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