mirror of https://github.com/PrimeDecomp/prime.git
44 lines
1.1 KiB
C++
44 lines
1.1 KiB
C++
#ifndef _CCHARACTERINFO_HPP
|
|
#define _CCHARACTERINFO_HPP
|
|
|
|
#include "types.h"
|
|
|
|
#include "MetroidPrime/CEffectComponent.hpp"
|
|
#include "MetroidPrime/CPASDatabase.hpp"
|
|
|
|
#include "Kyoto/IObjectStore.hpp"
|
|
#include "Kyoto/Math/CAABox.hpp"
|
|
|
|
#include "rstl/pair.hpp"
|
|
#include "rstl/string.hpp"
|
|
#include "rstl/vector.hpp"
|
|
|
|
class CCharacterInfo {
|
|
public:
|
|
class CParticleResData {
|
|
private:
|
|
rstl::vector< CAssetId > x0_part;
|
|
rstl::vector< CAssetId > x10_swhc;
|
|
rstl::vector< CAssetId > x20_elsc;
|
|
rstl::vector< CAssetId > x30_elsc;
|
|
};
|
|
|
|
private:
|
|
u16 x0_tableCount;
|
|
rstl::string x4_name;
|
|
CAssetId x14_cmdl;
|
|
CAssetId x18_cksr;
|
|
CAssetId x1c_cinf;
|
|
rstl::vector< rstl::pair< s32, rstl::pair< rstl::string, rstl::string > > > x20_animInfo;
|
|
CPASDatabase x30_pasDatabase;
|
|
CParticleResData x44_partRes;
|
|
u32 x84_unk;
|
|
rstl::vector< rstl::pair< rstl::string, CAABox > > x88_aabbs;
|
|
rstl::vector< rstl::pair< rstl::string, rstl::vector< CEffectComponent > > > x98_effects;
|
|
u32 xa8_cmdlOverlay;
|
|
u32 xac_cksrOverlay;
|
|
rstl::vector< s32 > xb0_animIdxs;
|
|
};
|
|
CHECK_SIZEOF(CCharacterInfo, 0xc0)
|
|
|
|
#endif |