|  |  | Type | Name | Arguments | | - | S | CAiMap | ms_xCostMap | 
| - | - | CAiMap | m_xInvalidMap | 
| - | - | CAiMap | m_xGenInflMap | 
| - | - | CAiArea | m_xMaxArea | 
| - | - | CAiArea | m_xMaxInflArea | 
| - | - | CAiArea | m_xResArea | 
| - | - | CAiArea | m_xResBuildArea | 
| - | - | CAiPointList | m_xBuildPositions | 
| - | - | bool | m_bIsCoastal | 
| - | - | bool | m_bWaitForKill | 
| - | - | bool | m_bWaitingForInitialBuildPosition | 
| - | - | bool | m_bPlaced | 
| - | - | string | m_sMiscParam | 
| - | - | string | m_sDropsitePrimaryType | 
| - | - | string | m_sClassName | 
| - | - | string | m_sLevelName | 
| - | - | string | m_sBuildCmd | 
| - | - | vec3 | m_vBuildRot | 
| - | - | vec3 | m_vBuildNearTo | 
| - | - | vec3 | m_vBuildPos | 
| - | - | real | m_fPathDestTolerance | 
| - | - | int | m_iTelescopeTowers | 
| - | - | int | m_iSmokeTowers | 
| X | - | void | constructor | (
) | 
| X | - | void | destructor | (
) | 
| - | - | ref CAiTaskBuildBuilding | op_Assign | (
 ref CAiTaskBuildBuilding ) | 
| X | - | bool | Abort | (
) | 
| X | - | real | CalculateStartCost | (
) | 
| X | - | void | EvtAllocationComplete | (
 ^CAiAllocation p_pxAllocation ) | 
| X | - | void | EvtAllocationDestroyed | (
 ^CAiAllocation p_pxAllocation  ,  int p_iUnitHandle ) | 
| X | - | void | EvtAllocationFailed | (
 ^CAiAllocation p_pxAllocation ) | 
| X | - | void | EvtCheckpointReached | (
 int p_iCheckpointId  ,  int p_iObjHandle ) | 
| X | - | void | EvtCheckpointTimeout | (
 int p_iCheckpointId ) | 
| X | - | void | EvtRequestAccepted | (
 ^CAiRequestInfo p_pxInfo ) | 
| X | - | void | EvtRequestFailed | (
 ^CAiRequestInfo p_pxInfo ) | 
| X | - | void | EvtRequestRejected | (
 ^CAiRequestInfo p_pxInfo ) | 
| X | - | void | EvtRequestSucceeded | (
 ^CAiRequestInfo p_pxInfo ) | 
| X | - | void | EvtTimeOut | (
) | 
| X | - | void | ForceCompleted | (
) | 
| X | - | ^CAiAllocationMgr | GetAiAllocationMgr | (
) | 
| X | - | ^CAiBrain | GetAiBrain | (
) | 
| X | - | ^CAiSensor | GetAiSensor | (
) | 
| X | - | ^CAiTechTree | GetAiTechTree | (
) | 
| X | - | ^CAiAllocation | GetAllocation | (
) | 
| X | - | bitset | GetCurrentState | (
) | 
| X | - | string | GetCurrentStateName | (
) | 
| X | - | string | GetDbgPtrStr | (
) | 
| X | - | ^CAiGoal | GetGoal | (
) | 
| X | - | CAiTaskHndl | GetHandle | (
) | 
| X | - | real | GetPriority | (
) | 
| X | - | real | GetProductionCost | (
) | 
| X | - | real | GetProductionSpeed | (
) | 
| X | - | ^CAiSensor | GetSensor | (
) | 
| X | - | ^CAiSolution | GetSolution | (
) | 
| X | - | int | GetThinkWait | (
) | 
| X | - | void | Init | (
 ^CAiGoal p_pxGoal ) | 
| X | - | void | Init | (
 ^CAiGoal p_pxGoal  ,  int p_iTimeout ) | 
| X | - | bool | IsAborted | (
) | 
| X | - | bool | IsCompleted | (
) | 
| X | - | bool | IsInitState | (
) | 
| X | - | bool | IsNotPossible | (
) | 
| X | - | bool | IsRunning | (
) | 
| X | - | bool | IsStartState | (
) | 
| X | - | bool | IsWaitingForResources | (
) | 
| X | - | void | Load | (
 ^CUOFReaderNode p_pxReader ) | 
| X | - | void | LoadData | (
 ^CUOFReaderNode p_pxReaderNode ) | 
| X | - | void | OnUnitAdded | (
 CAiObjWrap p_kxrOW  ,  ^CAiNodeInstance p_pxInst ) | 
| X | - | void | OnUserInteraction | (
 CAiObjWrap p_kxrObj ) | 
| X | - | void | RemoveAllRequests | (
) | 
| X | - | void | Save | (
 ^CUOFWriterNode p_pxWriter ) | 
| X | - | bool | SetCompleted | (
) | 
| X | - | void | SetImpossible | (
) | 
| X | - | void | SetPriority | (
 real p_fPriority ) | 
| X | - | void | SetRequesterFor | (
 ^CAiRequestInfo p_pxInfo ) | 
| X | - | void | SetRunning | (
) | 
| X | - | void | SetSolution | (
 ^CAiSolution p_pxSolution ) | 
| X | - | void | SetStarted | (
) | 
| X | - | void | SetThinkWait | (
 int p_iThinkWait ) | 
| X | - | void | SetTimer | (
 int p_iTimer ) | 
| X | - | void | Shut | (
) | 
| X | - | bool | Start | (
) | 
| X | - | void | Think | (
) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries  ,  bool p_bCreateOnFail ) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries  ,  bool p_bCreateOnFail  ,  bool p_bDontAddFailed ) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries ) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries  ,  bool p_bCreateOnFail  ,  bool p_bDontAddFailed  ,  bool p_bCheckCanAlloc ) | 
| X | - | void | SetOutpostId | (
 int p_iOutpostId ) | 
| X | - | int | GetOutpostId | (
) | 
| X | - | void | SetPos | (
 vec3 p_vPos ) | 
| X | - | void | SetTargetTask | (
 bool p_bTargetTask ) | 
| X | - | bool | IsTargetTask | (
) | 
| X | - | int | GetResultCount | (
) | 
| X | - | ref CAiObjWrapList | GetResults | (
) | 
| X | - | ref CAiObjWrapList | GetSubjects | (
) | 
| X | - | vec3 | GetLastValidPosition | (
) | 
| - | - | string | GetCharResultClass | (
) | 
| X | - | void | ExecuteSolution | (
 int p_iObject  ,  vec3 p_vPos ) | 
| - | - | int | CheckWorkerCount | (
) | 
| X | - | void | ComputeCostal | (
) | 
| - | - | ^CAiNodeInstance | GetBLDGResultNI | (
) | 
| - | - | void | ParseClassName | (
) | 
| - | - | void | ComputeSpecialDropsites | (
) | 
| - | - | void | DumpAiPath | (
 ^CAiPath p_pxPath ) | 
| - | - | bool | CheckPathToBuildPlace | (
) | 
| - | - | bool | RequestPestPatrol | (
 vec3 p_vPos ) | 
| - | - | vec3 | RotateBuilding | (
 string p_sDropsite  ,  vec3 p_vBuildPos  ,  string p_sClassName ) | 
| - | - | vec3 | GetCloserPos | (
 string p_sClassName ) | 
| - | - | CAiArea | GetCloserArea | (
 vec3 p_vTargetPos ) | 
| - | - | bool | ComputeResourceAreas | (
) | 
| - | - | vec3 | ComputeResourcePosition | (
) | 
| - | - | CAiObjWrap | CheckForSpearman | (
) |