Simulator::cCreatureCitizen class

Base classes

class cCreatureBase
The base class for all creatures in the Simulator.

Public static variables

static const uint32_t TYPE
static const uint32_t NOUN_ID

Public functions

auto AddRef() -> int pure virtual
auto Release() -> int pure virtual
auto Cast() const -> void* pure virtual

Public variables

int field_FC0
uint32_t mFavoredGrasperlikeAppendage
uint32_t mGrasperlikeAppendageForBundle
cGonzagoTimer field_FD0
int field_FF0
int mSelectionGroup
int field_FF8
int field_FFC
bool mAffectedByRecruiting
bool field_1001
bool field_1002
Math::Vector3 field_1004
eastl::intrusive_ptr<cCity> mpOwnerCity
eastl::intrusive_ptr<cTribe> mpOwnerTribe
eastl::vector<ObjectPtr> field_1018
int mSpecializedTool
cHitSpherePtr mpHitSphere