|  |  | Type | Name | Arguments | | - | - | int | m_iNeededResources | 
| - | - | int | m_iOldResourceCount | 
| - | - | CAiArea | m_xMaxArea | 
| - | - | CAiMap | m_xInvalidMap | 
| - | - | ^CAiNodeInstance | m_pxResourceNI | 
| X | - | void | constructor | (
) | 
| X | - | void | destructor | (
) | 
| - | - | ref CAiTaskGetResource | op_Assign | (
 ref CAiTaskGetResource ) | 
| 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_pxRequest ) | 
| X | - | void | EvtRequestFailed | (
 ^CAiRequestInfo p_pxRequest ) | 
| X | - | void | EvtRequestRejected | (
 ^CAiRequestInfo p_pxRequest ) | 
| X | - | void | EvtRequestSucceeded | (
 ^CAiRequestInfo p_pxRequest ) | 
| 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 | - | CAiArea | GetMaxArea | (
) |