class
cBehaviorAgent
Derived classes
- class cCreatureBase
- The base class for all creatures in the Simulator.
- class cGamePlant
- class cMovableDestructibleOrnament
- class cTurret
- class cVehicle
Public static variables
Constructors, destructors, conversion operators
- ~cBehaviorAgent() virtual
Public functions
- auto func04h() -> void virtual
-
auto func08h(uint32_
t) -> bool virtual - auto func0Ch(cBehaviorBase* pBehavior, cBehaviorList* pOwner, int) -> int virtual
- For example, abducting calls this on the creature passing pSpaceGameBehaviorAbducted and the space projectile.
- auto func10h(int, int, int) -> int virtual
- auto func14h(bool) -> void virtual
- auto func18h() -> bool virtual
- auto HasInteractions() -> bool virtual
- auto GetLastInteraction() -> cBehaviorBase* virtual
- auto func24h() -> int virtual
- auto func28h() -> int virtual
- auto func2Ch() -> int virtual
- auto func30h() -> void virtual
- auto func34h() -> void virtual
- auto GetInteractionStackSize() const -> int virtual
- auto func3Ch(int) -> bool virtual
- auto func40h(int, int) -> bool virtual
- auto func44h(int) -> int virtual
- auto func48h() -> void virtual
- auto func4Ch(bool) -> void virtual
- auto func50h() -> bool virtual
- auto func54h(eastl::string& dst) -> void virtual
- auto func58h(eastl::string& dst) -> void virtual
- auto Release() -> int virtual
- auto AddRef() -> int virtual
- auto func64h() -> int virtual
Public variables
- bool field_4
- eastl::deque<int> mInteractionHistory
- eastl::deque<cBehaviorBasePtr> mInteractionStack
- int field_60
- bool field_64
- bool field_65