Simulator::cBehaviorAgent class

Derived classes

class cCreatureBase
The base class for all creatures in the Simulator.
class cGamePlant
class cMovableDestructibleOrnament
class cTurret
class cVehicle

Public static variables

static const uint32_t TYPE

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