#ifndef BZAPIINCLUDE #define BZAPIINCLUDE library BzAPI //hardware native DzGetMouseTerrainX takes nothing returns real native DzGetMouseTerrainY takes nothing returns real native DzGetMouseTerrainZ takes nothing returns real native DzIsMouseOverUI takes nothing returns boolean native DzGetMouseX takes nothing returns integer native DzGetMouseY takes nothing returns integer native DzGetMouseXRelative takes nothing returns integer native DzGetMouseYRelative takes nothing returns integer native DzSetMousePos takes integer x, integer y returns nothing native DzTriggerRegisterMouseEvent takes trigger trig, integer btn, integer status, boolean sync, string func returns nothing native DzTriggerRegisterMouseEventByCode takes trigger trig, integer btn, integer status, boolean sync, code funcHandle returns nothing native DzTriggerRegisterKeyEvent takes trigger trig, integer key, integer status, boolean sync, string func returns nothing native DzTriggerRegisterKeyEventByCode takes trigger trig, integer key, integer status, boolean sync, code funcHandle returns nothing native DzTriggerRegisterMouseWheelEvent takes trigger trig, boolean sync, string func returns nothing native DzTriggerRegisterMouseWheelEventByCode takes trigger trig, boolean sync, code funcHandle returns nothing native DzTriggerRegisterMouseMoveEvent takes trigger trig, boolean sync, string func returns nothing native DzTriggerRegisterMouseMoveEventByCode takes trigger trig, boolean sync, code funcHandle returns nothing native DzGetTriggerKey takes nothing returns integer native DzGetWheelDelta takes nothing returns integer native DzIsKeyDown takes integer iKey returns boolean native DzGetTriggerKeyPlayer takes nothing returns player native DzGetWindowWidth takes nothing returns integer native DzGetWindowHeight takes nothing returns integer native DzGetWindowX takes nothing returns integer native DzGetWindowY takes nothing returns integer native DzTriggerRegisterWindowResizeEvent takes trigger trig, boolean sync, string func returns nothing native DzTriggerRegisterWindowResizeEventByCode takes trigger trig, boolean sync, code funcHandle returns nothing native DzIsWindowActive takes nothing returns boolean //plus native DzDestructablePosition takes destructable d, real x, real y returns nothing native DzSetUnitPosition takes unit whichUnit, real x, real y returns nothing native DzExecuteFunc takes string funcName returns nothing native DzGetUnitUnderMouse takes nothing returns unit native DzSetUnitTexture takes unit whichUnit, string path, integer texId returns nothing native DzSetMemory takes integer address, real value returns nothing native DzSetUnitID takes unit whichUnit, integer id returns nothing native DzSetUnitModel takes unit whichUnit, string path returns nothing native DzSetWar3MapMap takes string map returns nothing native DzGetLocale takes nothing returns string native DzGetUnitNeededXP takes unit whichUnit, integer level returns integer //sync native DzTriggerRegisterSyncData takes trigger trig, string prefix, boolean server returns nothing native DzSyncData takes string prefix, string data returns nothing native DzGetTriggerSyncData takes nothing returns string native DzGetTriggerSyncPlayer takes nothing returns player //gui native DzFrameHideInterface takes nothing returns nothing native DzFrameEditBlackBorders takes real upperHeight, real bottomHeight returns nothing native DzFrameGetPortrait takes nothing returns integer native DzFrameGetMinimap takes nothing returns integer native DzFrameGetCommandBarButton takes integer row, integer column returns integer native DzFrameGetHeroBarButton takes integer buttonId returns integer native DzFrameGetHeroHPBar takes integer buttonId returns integer native DzFrameGetHeroManaBar takes integer buttonId returns integer native DzFrameGetItemBarButton takes integer buttonId returns integer native DzFrameGetMinimapButton takes integer buttonId returns integer native DzFrameGetUpperButtonBarButton takes integer buttonId returns integer native DzFrameGetTooltip takes nothing returns integer native DzFrameGetChatMessage takes nothing returns integer native DzFrameGetUnitMessage takes nothing returns integer native DzFrameGetTopMessage takes nothing returns integer native DzGetColor takes integer r, integer g, integer b, integer a returns integer native DzFrameSetUpdateCallback takes string func returns nothing native DzFrameSetUpdateCallbackByCode takes code funcHandle returns nothing native DzFrameShow takes integer frame, boolean enable returns nothing native DzCreateFrame takes string frame, integer parent, integer id returns integer native DzCreateSimpleFrame takes string frame, integer parent, integer id returns integer native DzDestroyFrame takes integer frame returns nothing native DzLoadToc takes string fileName returns nothing native DzFrameSetPoint takes integer frame, integer point, integer relativeFrame, integer relativePoint, real x, real y returns nothing native DzFrameSetAbsolutePoint takes integer frame, integer point, real x, real y returns nothing native DzFrameClearAllPoints takes integer frame returns nothing native DzFrameSetEnable takes integer name, boolean enable returns nothing native DzFrameSetScript takes integer frame, integer eventId, string func, boolean sync returns nothing native DzFrameSetScriptByCode takes integer frame, integer eventId, code funcHandle, boolean sync returns nothing native DzGetTriggerUIEventPlayer takes nothing returns player native DzGetTriggerUIEventFrame takes nothing returns integer native DzFrameFindByName takes string name, integer id returns integer native DzSimpleFrameFindByName takes string name, integer id returns integer native DzSimpleFontStringFindByName takes string name, integer id returns integer native DzSimpleTextureFindByName takes string name, integer id returns integer native DzGetGameUI takes nothing returns integer native DzClickFrame takes integer frame returns nothing native DzSetCustomFovFix takes real value returns nothing native DzEnableWideScreen takes boolean enable returns nothing native DzFrameSetText takes integer frame, string text returns nothing native DzFrameGetText takes integer frame returns string native DzFrameSetTextSizeLimit takes integer frame, integer size returns nothing native DzFrameGetTextSizeLimit takes integer frame returns integer native DzFrameSetTextColor takes integer frame, integer color returns nothing native DzGetMouseFocus takes nothing returns integer native DzFrameSetAllPoints takes integer frame, integer relativeFrame returns boolean native DzFrameSetFocus takes integer frame, boolean enable returns boolean native DzFrameSetModel takes integer frame, string modelFile, integer modelType, integer flag returns nothing native DzFrameGetEnable takes integer frame returns boolean native DzFrameSetAlpha takes integer frame, integer alpha returns nothing native DzFrameGetAlpha takes integer frame returns integer native DzFrameSetAnimate takes integer frame, integer animId, boolean autocast returns nothing native DzFrameSetAnimateOffset takes integer frame, real offset returns nothing native DzFrameSetTexture takes integer frame, string texture, integer flag returns nothing native DzFrameSetScale takes integer frame, real scale returns nothing native DzFrameSetTooltip takes integer frame, integer tooltip returns nothing native DzFrameCageMouse takes integer frame, boolean enable returns nothing native DzFrameGetValue takes integer frame returns real native DzFrameSetMinMaxValue takes integer frame, real minValue, real maxValue returns nothing native DzFrameSetStepValue takes integer frame, real step returns nothing native DzFrameSetValue takes integer frame, real value returns nothing native DzFrameSetSize takes integer frame, real w, real h returns nothing native DzCreateFrameByTagName takes string frameType, string name, integer parent, string template, integer id returns integer native DzFrameSetVertexColor takes integer frame, integer color returns nothing native DzOriginalUIAutoResetPoint takes boolean enable returns nothing native DzFrameSetPriority takes integer frame, integer priority returns nothing native DzFrameSetParent takes integer frame, integer parent returns nothing native DzFrameGetHeight takes integer frame returns real native DzFrameSetFont takes integer frame, string fileName, real height, integer flag returns nothing native DzFrameGetParent takes integer frame returns integer native DzFrameSetTextAlignment takes integer frame, integer align returns nothing native DzFrameGetName takes integer frame returns string native EXSetUnitArrayString takes integer uid, integer id,integer n,string name returns boolean native EXSetUnitInteger takes integer uid, integer id,integer n returns boolean function DzTriggerRegisterMouseEventTrg takes trigger trg, integer status, integer btn returns nothing if trg == null then return endif call DzTriggerRegisterMouseEvent(trg, btn, status, true, null) endfunction function DzTriggerRegisterKeyEventTrg takes trigger trg, integer status, integer btn returns nothing if trg == null then return endif call DzTriggerRegisterKeyEvent(trg, btn, status, true, null) endfunction function DzTriggerRegisterMouseMoveEventTrg takes trigger trg returns nothing if trg == null then return endif call DzTriggerRegisterMouseMoveEvent(trg, true, null) endfunction function DzTriggerRegisterMouseWheelEventTrg takes trigger trg returns nothing if trg == null then return endif call DzTriggerRegisterMouseWheelEvent(trg, true, null) endfunction function DzTriggerRegisterWindowResizeEventTrg takes trigger trg returns nothing if trg == null then return endif call DzTriggerRegisterWindowResizeEvent(trg, true, null) endfunction function DzF2I takes integer i returns integer return i endfunction function DzI2F takes integer i returns integer return i endfunction function DzK2I takes integer i returns integer return i endfunction function DzI2K takes integer i returns integer return i endfunction function DzTriggerRegisterMallItemSyncData takes trigger trig returns nothing call DzTriggerRegisterSyncData(trig, "DZMIA", true) endfunction function DzGetTriggerMallItemPlayer takes nothing returns player return DzGetTriggerSyncPlayer() endfunction function DzGetTriggerMallItem takes nothing returns string return DzGetTriggerSyncData() endfunction endlibrary #endif /// YDWEAddAIOrderIncluded