CAIPyramid
CAiAllocation
CAiAllocationMgr
CAiArea
CAiAreaList
CAiAttackInfo
CAiAttribs
CAiBrain
CAiBrain.ICostFunction
CAiCheatMgr
CAiConstructionInfo
CAiConstructionInfoPtr
CAiDefenseInfo
CAiEliza
CAiExplorationInfo
CAiGoal
CAiGoalAttackGroup
CAiGoalAttackShips
CAiGoalBlitzAttack
CAiGoalBuildArmy
CAiGoalBuildBlockingWalls
CAiGoalBuildMineBelts
CAiGoalBuildOutpost
CAiGoalBuildStrategicWalls
CAiGoalBuildTowers
CAiGoalBuildVillage
CAiGoalBuildVillage.CRequestInfo
CAiGoalBuildVillageWalls
CAiGoalBuildVillageWalls.CGateInfo
CAiGoalBuildWorkers
CAiGoalCollectResources
CAiGoalCoopSupportAttack
CAiGoalDefendAnimal
CAiGoalDefendEnemy
CAiGoalDefendMode
CAiGoalDefendMode.CDistanceSorter
CAiGoalDefendOutpost
CAiGoalDetectTraps
CAiGoalDisturbAttack
CAiGoalDisturbAttack.CAttackResult
CAiGoalDisturbAttack.CFloatObjSorter
CAiGoalDisturbAttack.CTargetAreaSorter
CAiGoalDisturbAttack.CWaypointCluster
CAiGoalGeneralAttack
CAiGoalGenralScouting
CAiGoalGetItem
CAiGoalGuardVillage
CAiGoalGuerillaAttack
CAiGoalHndl
CAiGoalIdleWorkerWhipper
CAiGoalIdleWorkerWhipper.CWhipTimer
CAiGoalIslandSurveillance
CAiGoalItemAttack
CAiGoalKillEnclosedWorker
CAiGoalKindergarten
CAiGoalKindergarten.CLevelSorter
CAiGoalKotH
CAiGoalManageMarketPlaces
CAiGoalMarketPlaceAttack
CAiGoalMinistryOfDefense
CAiGoalMinistryOfDefense.CObjSorter
CAiGoalMinistryOfDefense.CUnitsDescriptor
CAiGoalPlaceTraps
CAiGoalPureViolenceAttack
CAiGoalPyramidAttack
CAiGoalQuickAttack
CAiGoalRepairBuildings
CAiGoalRiderAttack
CAiGoalSiegeAttack
CAiGoalSingleplayerAttack
CAiGoalSpecialSEASAttack
CAiGoalStealthAttack
CAiGoalSuicideAttack
CAiGoalTargetRealization
CAiGoalUseMarketplace
CAiGoalUserInteraction
CAiGoalWatercrossing
CAiManagedMine
CAiManagedMineArray
CAiMap
CAiMapQuery
CAiMaps
CAiMgr
CAiMineMgr
CAiMinePos
CAiModule
CAiModuleAreaDefault
CAiModuleControlDefault
CAiModuleDefenseDefault
CAiModuleDefenseDefault.CAiDefensePool
CAiModuleEconomyDefault
CAiModuleEconomyDefault.CActiveSolutionInfo
CAiModuleEconomyDefault.CForbiddenBuilding
CAiModuleEconomyDefault.CProcRefWrap
CAiModuleFightDefault
CAiModuleFightDefault.CAiAttack
CAiNPCMgr
CAiNeed
CAiNeedArray
CAiNeedPtr
CAiNodeInstance
CAiNodeInstanceArray
CAiObjClusterGroup
CAiObjQuery
CAiObjWrap
CAiObjWrapList
CAiOutpost
CAiPath
CAiPathObjInfo
CAiPathObjInfo.CSpot
CAiPathPtr
CAiPlayerShoreInfo
CAiPointList
CAiPyramid
CAiRequestInfo
CAiSensor
CAiShoreInfo
CAiSolution
CAiSolutionArray
CAiTask
CAiTaskAttackEnemyGroup
CAiTaskAttackObject
CAiTaskAttackObject.CSpecialAttackInfo
CAiTaskAttackShips
CAiTaskAttackSingleEnemy
CAiTaskAttackTowers
CAiTaskAttackWalls
CAiTaskBuildBuilding
CAiTaskBuildGate
CAiTaskBuildSquad
CAiTaskBuildTowers
CAiTaskBuildWalls
CAiTaskFactory
CAiTaskFishFish
CAiTaskGeneralScouting
CAiTaskGetResource
CAiTaskGetScalps
CAiTaskGuardUnits
CAiTaskHarvestForest
CAiTaskHndl
CAiTaskLevelUp
CAiTaskList
CAiTaskLockWorkers
CAiTaskMineStone
CAiTaskOracleScouting
CAiTaskPickAnimalFood
CAiTaskPickBush
CAiTaskRepairBuilding
CAiTaskSitOn
CAiTaskSuicide
CAiTaskSupport
CAiTaskTargetRealization
CAiTaskTimer
CAiTaskUnitSupervisor
CAiTaskUseBuilding
CAiTaskWatercrossing
CAiTechTree
CAiTransferInfo
CAiUSLEXObj
CAiUtilityMgr
CAiWallDef
CAiWallPlacer
CAiWallTile
CAiWeaponMgr
CAiWeaponMgr.CAiWeaponDesc
CAiWeaponMgr.CAiWeaponDesc.CAiWeaponBonus
CAiWrap
CArc
CConfig
CEvtClass
CEvtPointer
CEvtQueue
CEvtSink
CEvtSource
CEvtTest
CFSM
CFourCC
CGuid
CHashIntFloat
CHashIntFloat.CIterator
CHashIntInt
CHashIntInt.CIterator
CHashIntString
CHashIntString.CIterator
CHashStringFloat
CHashStringFloat.CIterator
CHashStringInt
CHashStringInt.CIterator
CHashStringString
CHashStringString.CIterator
CIOPath
CIntrospection
CIntrospection.CClassInfo
CIntrospection.CMemberInfo
CNamedValueList
CPropDB
CPropDB.CNode
CShellBase
CSourceFileLineSplitter
CState
CStateFactory
CStateFactoryMgr
CStringArray
CTime
CTimeSpan
CUOFReaderNode
CUOFWriterNode
CWMAPlayer
CWorkedObj
Console
Filesystem
Filesystem.CFile
Filesystem.CFileAttributes
Filesystem.CFileList
Filesystem.CPerforce
IAiMgr
IAiModuleArea
IAiModuleControl
IAiModuleDefense
IAiModuleEconomy
IAiModuleFight
IAllocator
KLog
KOggVorbisPlayer
Math
Network
Profiler
Profiler.KSCP
Profiler.TCPUTime
Quat
Random
System
TStateClassID
TestCostFunction

CAiSensor

TypeNameArguments
X-void AddCheckpoint ( ^CAiTask p_pxTask , int p_iId , string p_sTarget , real p_fMaxTime )
X-void AddCheckpoint ( ^CAiTask p_pxTask , int p_iId , string p_sTarget , real p_fMaxTime , vec3 p_vPos , real p_fEstdTime , bool p_bGlobal )
X-void AddCheckpoint ( ^CAiTask p_pxTask , int p_iId , string p_sTarget , real p_fMaxTime , vec3 p_vPos , real p_fEstdTime )
X-void AddPFFixedBlocker ( vec3 p_krvPos , int p_iSize )
X-void AddUnitStatistic ( CAiObjWrap p_xrUnit , int p_iValue )
X-void AttackEnd ( )
X-bool BuildTowerNear ( vec3 p_kvrPos , string p_ksrTowerClassName , CAiObjWrapList p_kxrWorkers , real p_fMaxDist )
X-int BuildWallAroundRegion ( string p_ksrRegionName , string p_ksrWallClassName , CAiObjWrapList p_kxrWorkers , int p_iMaxTiles )
X-int BuildWallOnLine ( ^CAiWallDef p_pxWallDef , string p_ksrWallClassName , CAiObjWrapList p_kxrWorkers , int p_iMaxTiles )
X-CAiPathPtr CalcPath ( vec3 p_kvrPosStart , vec3 p_kvrPosEnd , bool p_bWater , bool p_bAmphibian )
X-CAiPathPtr CalcPathIntersectingWalls ( vec3 p_kvrPosStart , vec3 p_kvrPosEnd , ref CAiObjWrapList po_raxWalls )
X-CAiPathPtr CalcPathOwner ( vec3 p_kvrPosStart , vec3 p_kvrPosEnd , bool p_bWater , bool p_bAmphibian , int p_iOwner )
X-int ComputeIslandId ( vec3 p_vrPos )
X-int ComputeNeededArea ( string p_ksrClass )
X-int ComputeOutpostId ( vec3 p_vrPos )
X-int ComputeOutpostId ( CAiObjWrap p_xrOW )
X-CAiObjWrap CreateObj ( string p_ksrClass , int p_iOwner , CGuid p_kxrGuid , vec3 p_kvrPos )
X-CAiObjWrap CreateObj ( string p_ksrClass , int p_iOwner , vec3 p_kvrPos , vec3 p_kvrRot )
X-CAiObjWrap CreateObj ( string p_ksrClass , int p_iOwner , CGuid p_kxrGuid , vec3 p_kvrPos , vec3 p_kvrRot )
X-CAiObjWrap CreateObj ( string p_ksrClass , int p_iOwner , vec3 p_kvrPos )
X-CAiObjWrap CreateObj ( string p_ksrClass , int p_iOwner )
X-CAiObjWrap CreateObjWrap ( int p_iHandle )
X-bool CreateOutpost ( vec3 p_vrOPPos , ref int po_irOutPostId )
X-void EnableWallplacer ( bool p_bEnable )
X-bool ExecuteGamePlayCommand ( CAiObjWrapList p_xSubjects , string p_sCommand , int p_iHndlObject , vec3 p_vPos , string p_sMiscParams )
X-bool ExecuteGamePlayCommand ( int p_iHndlSubject , string p_sCommand , int p_iHndlObject , vec3 p_vPos , string p_sMiscParams )
X-bool FindBuildPosition ( ref CAiPointList po_xrBuildPositions , CAiArea p_xArea , string p_sBuildObject , vec3 p_kvrBuildNearPos , ref vec3 p_rvRot , bool p_bIsCoastal , bool p_bCheckNearestPositionFirst , int p_iOutpostId )
X-int FindObjInOutpost ( ref CAiObjWrap p_xrObj )
X-^CAiWallDef FindWallNear ( string p_ksrWallClassName , int p_iPlayerId , vec3 p_kvrPlace , real p_fMinDist , real p_fMaxDist , ref vec3 po_vrStart , ref vec3 po_vrEnd )
X-bool GateClassNameExists ( string p_ksrClass )
X-ref CAiMaps GetAiMaps ( )
X-string GetAiStringEvt ( )
X-bool GetBestHolePoint ( vec3 p_kvrStart , vec3 p_kvrEnd , ref vec3 po_kvrPos )
X-^CAiBrain GetBrain ( )
X-int GetDifficulty ( )
X-int GetDiplomacyMyOpinion ( int p_iOwner )
X-int GetDiplomacyTheirOpinion ( int p_iOwner )
X-int GetDynamicIslandIdForChar ( vec3 p_vrPos )
X-^CAiMap GetEnemyMap ( int p_iPlayerID )
X-bool GetFOWEnabled ( )
X-^CAiWallDef GetFinishedWall ( int p_iIndex )
X-int GetFinishedWallCount ( )
X-bool GetFirstValidGatePoint ( string p_ksrClass , ^CAiWallDef p_pxWallDef , ref vec3 po_kvrPos , ref int po_iDirection )
X-bool GetFixedPosLand ( ref vec3 po_rvPos )
X-bool GetGameOver ( )
X-CPropDB GetGenericData ( )
X-ref CAiMaps GetGlobalAiMaps ( )
X-bool GetHarbour ( )
X-bool GetHuntAnimal ( )
X-int GetIslandId ( int p_iIdx )
X-bool GetKOTHRegions ( ref CStringArray po_kxrKOTHRegions )
X-string GetLevelName ( )
X-int GetLevelUpScalpCost ( int p_iTargetLevel )
X-string GetMapName ( )
X-int GetMapType ( )
X-bool GetMapWarpgate ( )
X-bool GetMarketplace ( )
XSint GetMaxFixedBlockerNum ( )
X-int GetMinExperience ( int p_iTargetLevel )
X-bool GetMultimap ( )
X-int GetNumPlayers ( )
X-int GetNumResource ( int p_iResIndex )
X-bool GetObjectGroupInArea ( int p_iOwner , CAiArea p_xArea , bool p_bUnits , bool p_bShips , bool p_bBuildings , bool p_bWalls , ref CAiObjWrapList po_xrObjs )
X-ref CAiOutpost GetOutpost ( int p_iOutpostId )
X-int GetPBCredits ( )
X-^CAiMap GetPassabilityMap ( )
X-real GetPlayerAttackFactor ( )
X-real GetPlayerDefenseFactor ( )
X-ref CAiPlayerShoreInfo GetPlayerShoreInfo ( int p_iOwner )
X-int GetPlayerTeam ( int p_iOwner )
X-bool GetPossibleAtkOutpostPosition ( ref vec3 po_rvPos )
X-^CAiPyramid GetPyramid ( )
X-bool GetRegionBoundary ( string p_ksrRegionName , ref CAiPointList po_xrAreas )
X-bool GetRegionBounds ( string p_ksrRegionName , ref vec3 po_vrCorner0 , ref vec3 po_vrCorner1 )
X-bool GetRegionCenter ( string p_ksrRegionName , ref vec3 po_vrCenter )
X-string GetResourceName ( int p_iIdx )
X-string GetResourceType ( int p_iIdx )
X-bool GetShipBoardingPos ( vec3 p_krvPassengerStart , vec3 p_krvShipStart , ref vec3 po_rvMeetingPos )
X-bool GetShipLandingPos ( int p_iOwner , ref vec3 po_rvLandingos , ref int po_irIslandID )
X-vec3 GetStartLocation ( )
X-ref CAiTechTree GetTechTree ( )
X-real GetTimeLeft ( string p_ksrTimerType , int p_iPlayerID )
X-int GetUnitLimit ( int p_iLevel )
X-vec3 GetUnitPos ( int p_iHandle )
X-string GetUrsRelPath ( )
X-ref CAiWallPlacer GetWallPlacer ( )
X-bool GetWalls ( )
X-bool GetWarpGate ( )
X-bool GetWatermap ( )
X-bool GiveResourcesTo ( int p_iPlayerId , int p_iFood , int p_iWood , int p_iStone , int p_iIron )
X-bool HasRider ( int p_iHandle )
X-bool IsBuildActionVisibleInTechtree ( CAiObjWrap p_xrObj )
X-bool IsEnclosed ( CAiObjWrap p_krxUnit )
X-bool IsEnemy ( int p_iPlayerId )
X-bool IsGameOver ( bool p_bGameOver )
X-bool IsPassable ( vec3 p_krvPos )
X-int NumIslandIds ( )
X-int NumOutposts ( )
X-bool PlaceGate ( CAiObjWrapList p_kxrWorkers , string p_ksrClass , vec3 p_kvrPos , int p_iDir )
X-bool PlaceObj ( string p_ksrClass , vec3 p_kvrPos , vec3 p_kvrRot , CAiObjWrapList p_kxrWorkers )
X-void ProcessPathPossibleAtkOutpostPositions ( CAiPathPtr p_pxPath , vec3 p_kvrPosEnd )
X-bool RemoveCheckpoint ( ^CAiTask p_pxTask , int p_iId )
X-bool RemoveCheckpoints ( ^CAiTask p_pxTask )
X-bool RemoveObjInOutposts ( ref CAiObjWrap p_xrObj )
X-string ResourceNameFromResourceType ( string p_ksrResType )
X-string ResourceTypeFromResourceName ( string p_ksrResName )
X-string SelectBestProdUnit ( )
X-void SendChatMsg ( string p_ksrMsg , int p_iTimeOut , vec3 p_krvPos , int p_iPlayerID )
X-bool SetAggroState ( CAiObjWrapList p_kxrUnits , int p_iState )
X-void SetDiplomacyOpinion ( int p_iOwner , int p_iOpinion )
X-void SetPlayerAttackFactor ( real p_fVal )
X-void SetPlayerDefenseFactor ( real p_fVal )
X-void SetPyramid ( ^CAiPyramid p_pxPyramid )
X-bool SpawnResources ( int p_iFood , int p_iWood , int p_iStone , int p_iIron )
X-bool Subscribe ( int p_iPlayerID , ^CEvtSink p_pxSink )
X-bool Transfer ( ref CAiObjWrapList p_xrOWL , int p_iSrcOPId , int p_iDstOPId )
X-bool Transfer ( ref CAiObjWrap p_xrOW , int p_iSrcOPId , int p_iDstOPId )
X-void Unsubscribe ( int p_iPlayerID , ^CEvtSink p_pxSink )
X-bool ValidateGateBuildPosition ( string p_ksrClass , vec3 p_kvrPos , ref int po_iDirection )
X-bool WallClassNameExists ( string p_ksrClass )