Simulator::cSpeciesProfile class

Public types

struct UnkStruct
using UnkStructPool = eastl::sp_fixed_hash_map<int, UnkStruct, 32>

Constructors, destructors, conversion operators

ASSERT_SIZE(UnkStruct, 0x14)
ASSERT_SIZE(UnkStructPool, 0x4E0)

Public functions

auto GetSpeciesKey() -> const ResourceKey&
auto GetSpeciesName(eastl::string16& dst) -> void

Public variables

UnkStructPool field_0
ResourceKey field_4E0
ResourceKey mSpeciesKey
ResourceKey mBabyKey
eastl::string16 mName
eastl::string16 field_52C
int field_53C
int mCost
int field_544
float mCreatureAbilityJumping
float mCreatureAbilityGliding
float mCreatureAbilityFlapping
Math::Vector3 mBoundingBoxUpper
Math::Vector3 mBoundingBoxLower
float mAdditionalHealth
float field_570
float field_574
bool mHasPlantRoot
ModelTypes mModelType
int field_580
int field_584
int field_588
float mNumFoot
float mNumGrasper
float mNumMouth
float mNumEar
float mNumEye
float mCuteness1
float mCuteness2
float field_5A8
float mSocialSum
float mAttackSum
float mAttackMaxLevel
float mSocialMaxLevel
float mMeanness
float field_5C0
float field_5C4
int mDuration
float mRefillAbilityBars
int mSprintBuff
int mBiteLevel
int mChargeLevel
int mSpitLevel
int mStrikeLevel
int mSingLevel
int mDanceLevel
int mCharmLevel
int mPoseLevel
int mStealthLevel
int field_5F8
int mMatingCall
int mCreatureSpeedLevel
int mHealthLevel
int mMouthCarnivorous
int mMouthHerbivorous
int mJumpLevel
int mSprintLevel
int mSight
int mGlideLevel
int field_620
int field_624
int mTribeAttackLevel
int mTribeSocialLevel
int mTribeArmorLevel
int mTribeGatherLevel
int mTribeFishingLevel
float mDamage
float mEnergyRecoveryRate
float mMaxEnergy
int mShieldGenerator
int mMissileLevel
int mEnergyBladeLevel
int mHoloCharmLevel
int mLightningSwordLevel
int mPulseGunLevel
int mBattleArmor
int mPoweredArmor
int mAbsorptionShield
float mHealthRecoveryRate
int mBonusHealth
int mSummonSwarm
int mMindMeld
int mPoisonBlade
int mFreeze
int mGracefulWaltz
int mHarmoniousSong
int mRoyalCharm
int mRadiantPose
int mSprintBurst
int mHover
int mStealthField
int mJumpJet
int mInspiringSongLevel
int mStunningDanceLevel
int mConfettiPoseLevel
float mAdventurerEnergyCost
int field_6B4
eastl::vector<int> mFruits
bool mIsGameMode
uint32_t mFootWeaponOrMouthType
eastl::fixed_vector<cCreatureAbility*, 20> mActiveAbilities
eastl::fixed_vector<cCreatureAbility*, 20> mPassiveAbilities
eastl::fixed_vector<int, 20> mSocialAbilityIndexes
bool field_80C
bool field_80D
eastl::fixed_vector<int, 20> mFruitIndexes
eastl::fixed_vector<int, 20> mMouthIndexes
eastl::fixed_vector<int, 20> mGraspersIndexes
eastl::fixed_vector<int, 20> mMouthsIndexes2
eastl::fixed_vector<int, 20> mGraspersIndexes2