cSpeciesProfile class
Public types
- struct UnkStruct
- enum HuntingStyle { kSolo = 0, kPack = 1 }
- enum StrafeMode { kNoStrafe = 0, kScaledStrafe = 1, kFullStrafe = 3 }
- enum DominantAbilityType { kAbilityTypeEqual = 0, kAbilityTypeSocial = 1, kAbilityTypeAttack = 2 }
- 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 capsInfos
- ResourceKey mSkinColors
- ResourceKey mCreatureKey
- ResourceKey mBabyKey
- eastl::string16 mCreatureName
- eastl::string16 mCreatureDesc
-
uint32_
t creatureSeq - int mCost
- int mCreatureBaseSpeedGear
- float mCreatureAbilityJumping
- float mCreatureAbilityGliding
- float mCreatureAbilityFlapping
-
Math::
BoundingBox mBoundingBox - float mAdditionalHealth
- float mSatiety
- float mCreatureMass
- bool mHasPlantRoot
- ModelTypes mModelType
- HuntingStyle mHuntingStyle
- int field_584
- StrafeMode field_588
- float mNumFeet
- float mNumGraspers
- float mNumMouths
- float mNumEars
- float mNumEye
- float mSumCutenessParts
- float mNumCutenessParts
- float mCutenessSum
- float mSocialSum
- float mAttackSum
- float mAttackMaxLevel
- float mSocialMaxLevel
- float mMeanness
- float mMaxPartLevel
- float mAveragePartLevel
- int mAbilityTime
- float mAbilityRecharge
- int mSprintBuff
- int mBiteLevel
- int mChargeLevel
- int mSpitLevel
- int mStrikeLevel
- int mSingLevel
- int mDanceLevel
- int mCharmLevel
- int mPoseLevel
- int mStealthLevel
- int mBlockLevel
- int mMatingCall
- int mCreatureSpeedLevel
- int mHealthLevel
- int mMouthCarnivorous
- int mMouthHerbivorous
- int mJumpLevel
- int mSprintLevel
- int mSight
- int mGlideLevel
- int mPreferredSocialType
- int mPreferredCombatType
- int mTribeAttackLevel
- int mTribeSocialLevel
- int mTribeArmorLevel
- int mTribeGatherLevel
- int mTribeFishingLevel
- float mAdditionalDamage
- 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
- DominantAbilityType mDominantAbilityType
- eastl::vector<Transform> mFruits
- bool mIsGameMode
-
uint32_
t mFootType - eastl::fixed_vector<cCreatureAbility*, 20> mActiveAbilities
- eastl::fixed_vector<cCreatureAbility*, 20> mPassiveAbilities
- eastl::fixed_vector<unsigned long, 20> mSocialAbilityIndexes
- bool mIsPlant
- bool mBIndexesConverted
- eastl::fixed_vector<unsigned long, 20> mFruitIndexes
- eastl::fixed_vector<unsigned long, 20> mMouthIndexes
- eastl::fixed_vector<unsigned long, 20> mGraspersIndexes
- eastl::fixed_vector<unsigned long, 20> mMouthsIndexes2
- eastl::fixed_vector<unsigned long, 20> mGraspersIndexes2