Add CBodyStateInfo

Former-commit-id: 5161698bef
This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-25 18:43:42 +03:00
parent f57880f218
commit d6b660c936
13 changed files with 398 additions and 175 deletions

View File

@@ -12,13 +12,23 @@ class CPASAnimParmData;
class CRandom16;
class CPASDatabase {
private:
rstl::vector< CPASAnimState > x0_states;
int x10_defaultState;
public:
const CPASAnimState* GetAnimState(int) const;
rstl::pair< float, int > FindBestAnimation(const CPASAnimParmData&, CRandom16&, int) const;
size_t GetNumAnimStates() const; // { return x0_states.size(); }
const CPASAnimState* GetAnimStateByIndex(int index) const; /* {
if (index >= x0_states.size()) {
return nullptr;
}
return &x0_states[index];
}*/
private:
rstl::vector< CPASAnimState > x0_states;
int x10_defaultState;
};
CHECK_SIZEOF(CPASDatabase, 0x14)