|   | Type | Name | Arguments | | - | - | CObjHndl  | m_xWorker | 
| - | - | CObjHndl  | m_xBuilding | 
| - | - | CGameTime  | m_xLastTick | 
| - | - | CFourCC  | m_xLink | 
| - | - | vec3  | m_vCurTarget | 
| - | - | string  | m_sState | 
| - | - | real  | m_fProgressStep | 
| - | - | real  | m_fDuration | 
| - | - | bool  | m_bFirstHit | 
| - | - | bool  | m_bLastHit | 
| - | - | vec3  | m_vGetInDir | 
| - | - | bool  | m_bNoLink | 
| - | - | bool  | m_bHasLink | 
| - | - | int  | m_iRetry | 
| - | - | vec3  | m_vOutPos | 
| - | - | vec3  | m_vSourcePos | 
| - | - | vec3  | m_vWallPos | 
| - | - | real  | m_fZRotation | 
| - | - | bool  | m_bWall | 
| - | - | CObjList  | m_xIgnoreBuildUps | 
| - | - | CObjList  | m_xWallsDone | 
| - | - | CFourCC  | m_xFCCRightHandLink | 
| - | - | string  | m_sWeapon | 
| - | - | bool  | m_bDoLoadFix | 
| X | - | void  | constructor |  (
)  | 
| X | - | void  | destructor |  (
)  | 
| X | - | ref CBuildUp  | op_Assign |  (
 ref CBuildUp )  | 
| X | - | void  | AddSubState |  (
 ^CState p_pxSub )  | 
| X | - | ^CState  | FindSubStateRecursive |  (
 string p_ksrName )  | 
| X | - | ^CState  | FindTopSubState |  (
 string p_ksrName )  | 
| X | - | ^CFSM  | GetFSM |  (
)  | 
| X | - | ^CStateFactory  | GetFactory |  (
)  | 
| X | - | string  | GetName |  (
)  | 
| X | - | ^CState  | GetParent |  (
)  | 
| X | - | ^CState  | GetSubState |  (
 int p_iIndex )  | 
| X | - | bool  | IsParentOf |  (
 ^CState p_pxSub )  | 
| X | - | bool  | IsSubOf |  (
 ^CState p_pxParent )  | 
| X | - | int  | NumSubs |  (
)  | 
| X | - | void  | RemSubState |  (
 ^CState p_pxSub )  | 
| X | - | void  | SetFSM |  (
 ^CFSM p_pxFSM )  | 
| X | - | void  | SetFactory |  (
 ^CStateFactory p_pxFactory )  | 
| X | - | void  | SetName |  (
 string p_sName )  | 
| X | - | void  | SetStateClassID |  (
 TStateClassID p_kxrStateClassID )  | 
| - | - | void  | USLOnEnter |  (
 ^CState p_pxFrom  ,  ^CState p_pxTo )  | 
| - | - | void  | USLOnLeave |  (
 ^CState p_pxFrom  ,  ^CState p_pxTo )  | 
| X | - | void  | USLOnSubChange |  (
 ^CState p_pxFrom  ,  ^CState p_pxTo )  | 
| - | - | void  | USLOnTick |  (
 int p_iTime )  | 
| X | - | void  | DumpState |  (
)  | 
| X | - | void  | Load |  (
 ^CUOFReaderNode p_pxReaderNode )  | 
| X | - | void  | OnPostLoad |  (
)  | 
| X | - | void  | Save |  (
 ^CUOFWriterNode p_pxWriterNode )  | 
| X | - | bool  | IsUserCommand |  (
)  | 
| X | - | void  | TaskEndProtector |  (
)  | 
| X | - | void  | PayBack |  (
)  | 
| X | - | void  | SetUserCommand |  (
 bool p_bUserCommand )  | 
| X | - | void  | SetCivil |  (
 bool p_bCivil )  | 
| X | - | ref bool  | IsCivil |  (
)  | 
| X | - | bool  | Break |  (
)  | 
| X | - | void  | ActionCanceled |  (
)  | 
| X | - | void  | ActionSucceeded |  (
)  | 
| X | - | void  | UpdateAggressionPos |  (
 CObjHndl p_xHndl )  | 
| X | - | void  | UpdateAggressionPos |  (
 CObjHndl p_xHndl  ,  bool p_bForce )  | 
| X | - | bool  | OnActionEnd |  (
 bool p_bBroken )  | 
| X | - | void  | Skip |  (
)  | 
| X | - | void  | EndTask |  (
)  | 
| - | S | vec3  | GetAdoptedDest |  (
 vec3 p_vPos  ,  vec3 p_vDest  ,  real p_fOffset )  | 
| - | S | vec3  | GetLookAtRot |  (
 vec3 p_vPos )  | 
| - | - | vec3  | UseComplexGundlachAlgorithm |  (
 vec3 p_vPos  ,  real p_fOffset )  | 
| X | - | void  | SetCurrentTarget |  (
 vec3 p_vPos )  | 
| X | - | void  | SetCurrentTarget |  (
 CObjHndl p_xObj )  | 
| X | - | void  | SetMaxCounter |  (
 int p_iMax )  | 
| X | - | void  | IncCounter |  (
)  | 
| X | - | void  | ResetCounter |  (
)  | 
| X | - | bool  | CounterOverFlow |  (
)  | 
| X | - | bool  | HasArrivedTarget |  (
 vec3 p_vCurPos  ,  real p_fRadius )  | 
| X | - | bool  | CanFollow |  (
)  | 
| X | - | void  | Init |  (
 CObjHndl p_xWorker  ,  CObjHndl p_xBuilding  ,  CObjList p_xIgnoreTargets )  | 
| - | - | void  | SetTarget |  (
 CObjHndl p_xBuilding )  |