Simulator::cCreatureAnimal class

Base classes

class cCreatureBase

Public static variables

static const uint32_t NOUN_ID

Public static functions

static auto Create(const Vector3& pPosition, cSpeciesProfile* pSpecies, int age = 1, cHerd* pHerd = nullptr, bool bIsAvatar = false, bool = false) -> cCreatureAnimal*

Public variables

cGonzagoTimer mNoDamageTimer
cGonzagoTimer mLastAvatarDamageTimer
float field_1000
ResourceKey mNextSpecies
ColorRGB mColor
int field_101C
vector<int> field_1020
deque<int> field_1034
deque<int> field_1060
fixed_vector<int, 32> field_108C
fixed_vector<int, 128> field_1124
fixed_vector<int, 32> field_133C
fixed_vector<int, 8> field_13D4
fixed_vector<int, 128> field_140C
int field_1624
cGonzagoTimer field_1628
int field_1648
int field_164C
int field_1650
float field_1654
float field_1658
float field_165C
float field_1660
int field_1664
int field_1668
bool field_166C
bool field_166D
int field_1670
intrusive_ptr<cHerd> mHerd
int mPregnantEggs
float mUntargetDistanceTime
uint32_t mOwnerMissionID
int mPersonality
int field_1688
float field_168C
float field_1690
float mCharmDamage
intrusive_ptr<cCombatant> mpCharmer
float mCharmTime