mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 06:27:43 +00:00
ANCS stubs and initial readers
This commit is contained in:
@@ -3,12 +3,24 @@
|
||||
|
||||
#include "IOStreams.hpp"
|
||||
#include "CPASDatabase.hpp"
|
||||
#include "zeus/CAABox.hpp"
|
||||
#include "CEffectComponent.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
|
||||
class CCharacterInfo
|
||||
{
|
||||
public:
|
||||
struct CParticleResData
|
||||
{
|
||||
std::vector<TResId> x0_part;
|
||||
std::vector<TResId> x10_swhc;
|
||||
std::vector<TResId> x20_;
|
||||
std::vector<TResId> x30_elsc;
|
||||
CParticleResData(CInputStream& in, u16 tableCount);
|
||||
};
|
||||
private:
|
||||
u16 x0_tableCount;
|
||||
std::string x4_name;
|
||||
TResId x14_cmdl;
|
||||
@@ -16,6 +28,15 @@ class CCharacterInfo
|
||||
TResId x1c_cinf;
|
||||
std::vector<std::pair<u32, std::pair<std::string, std::string>>> x20_animInfo;
|
||||
CPASDatabase x30_pasDatabase;
|
||||
CParticleResData x44_partRes;
|
||||
u32 x84_unk;
|
||||
std::vector<std::pair<std::string, zeus::CAABox>> x88_aabbs;
|
||||
std::vector<std::pair<std::string, std::vector<CEffectComponent>>> x98_effects;
|
||||
|
||||
TResId xa8_cmdlOverlay = 0;
|
||||
TResId xac_cskrOverlay = 0;
|
||||
|
||||
std::vector<u32> xb0_animIdxs;
|
||||
|
||||
public:
|
||||
CCharacterInfo(CInputStream& in);
|
||||
|
||||
Reference in New Issue
Block a user