Initial CAnimCharacterSet, link CGenDescription

This commit is contained in:
Phillip Stephens 2025-08-18 16:03:15 -07:00
parent eb9a350739
commit b98debb32c
5 changed files with 11 additions and 11 deletions

View File

@ -12454,7 +12454,7 @@ reserve__Q24rstl48vector<11CTransition,Q24rstl17rmemory_allocator>Fi = .text:0x8
reserve__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fi = .text:0x802D7EAC; // type:function size:0x10C scope:global reserve__Q24rstl52vector<15CHalfTransition,Q24rstl17rmemory_allocator>Fi = .text:0x802D7EAC; // type:function size:0x10C scope:global
reserve__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>Fi = .text:0x802D7FB8; // type:function size:0x100 scope:global reserve__Q24rstl77vector<Q24rstl33pair<Ui,22CAdditiveAnimationInfo>,Q24rstl17rmemory_allocator>Fi = .text:0x802D7FB8; // type:function size:0x100 scope:global
FAnimCharacterSet__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer = .text:0x802D80B8; // type:function size:0x64 scope:global FAnimCharacterSet__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer = .text:0x802D80B8; // type:function size:0x64 scope:global
fn_802D811C = .text:0x802D811C; // type:function size:0xA4 __ct<17CAnimCharacterSet>__16CFactoryFnReturnFP17CAnimCharacterSet = .text:0x802D811C; // type:function size:0xA4
fn_802D81C0 = .text:0x802D81C0; // type:function size:0x90 fn_802D81C0 = .text:0x802D81C0; // type:function size:0x90
fn_802D8250 = .text:0x802D8250; // type:function size:0x64 fn_802D8250 = .text:0x802D8250; // type:function size:0x64
fn_802D82B4 = .text:0x802D82B4; // type:function size:0x58 fn_802D82B4 = .text:0x802D82B4; // type:function size:0x58
@ -12463,9 +12463,9 @@ fn_802D8398 = .text:0x802D8398; // type:function size:0x50
fn_802D83E8 = .text:0x802D83E8; // type:function size:0x24 fn_802D83E8 = .text:0x802D83E8; // type:function size:0x24
__dt__13CAnimationSetFv = .text:0x802D840C; // type:function size:0x58 scope:global __dt__13CAnimationSetFv = .text:0x802D840C; // type:function size:0x58 scope:global
fn_802D8464 = .text:0x802D8464; // type:function size:0x110 fn_802D8464 = .text:0x802D8464; // type:function size:0x110
fn_802D8574 = .text:0x802D8574; // type:function size:0x2C GetIObjObjectFor__27TToken<17CAnimCharacterSet>FRCQ24rstl29auto_ptr<17CAnimCharacterSet> = .text:0x802D8574; // type:function size:0x2C
fn_802D85A0 = .text:0x802D85A0; // type:function size:0x9C GetNewDerivedObject__45TObjOwnerDerivedFromIObj<17CAnimCharacterSet>FRCQ24rstl29auto_ptr<17CAnimCharacterSet> = .text:0x802D85A0; // type:function size:0x9C
fn_802D863C = .text:0x802D863C; // type:function size:0x64 __dt__Q24rstl29auto_ptr<17CAnimCharacterSet>Fv = .text:0x802D863C; // type:function size:0x64
__ct__17CAnimCharacterSetFR12CInputStream = .text:0x802D86A0; // type:function size:0x5C scope:global __ct__17CAnimCharacterSetFR12CInputStream = .text:0x802D86A0; // type:function size:0x5C scope:global
__dt__15CAnimTreeLoopInFv = .text:0x802D86FC; // type:function size:0x114 scope:global __dt__15CAnimTreeLoopInFv = .text:0x802D86FC; // type:function size:0x114 scope:global
fn_802D8810 = .text:0x802D8810; // type:function size:0x1DC fn_802D8810 = .text:0x802D8810; // type:function size:0x1DC
@ -18132,7 +18132,7 @@ jumptable_803DAC04 = .data:0x803DAC04; // type:object size:0x24 scope:local
__vt__15CCameraCollider = .data:0x803DAC28; // type:object size:0x10 scope:global __vt__15CCameraCollider = .data:0x803DAC28; // type:object size:0x10 scope:global
lbl_803DAC38 = .data:0x803DAC38; // type:object size:0x6C lbl_803DAC38 = .data:0x803DAC38; // type:object size:0x6C
lbl_803DACA4 = .data:0x803DACA4; // type:object size:0xC lbl_803DACA4 = .data:0x803DACA4; // type:object size:0xC
lbl_803DACB0 = .data:0x803DACB0; // type:object size:0x10 __vt__43TObjOwnerDerivedFromIObj<15CGenDescription> = .data:0x803DACB0; // type:object size:0x10
lbl_803DACC0 = .data:0x803DACC0; // type:object size:0x70 lbl_803DACC0 = .data:0x803DACC0; // type:object size:0x70
__vt__10CTweakBall = .data:0x803DAD30; // type:object size:0xC scope:global __vt__10CTweakBall = .data:0x803DAD30; // type:object size:0xC scope:global
jumptable_803DAD40 = .data:0x803DAD40; // type:object size:0x94 scope:local jumptable_803DAD40 = .data:0x803DAD40; // type:object size:0x94 scope:local
@ -18668,7 +18668,7 @@ lbl_803ECA90 = .data:0x803ECA90; // type:object size:0x40
__vt__16CCollidableAABox = .data:0x803ECAD0; // type:object size:0x28 scope:global __vt__16CCollidableAABox = .data:0x803ECAD0; // type:object size:0x28 scope:global
__vt__17CCollidableSphere = .data:0x803ECAF8; // type:object size:0x28 scope:global __vt__17CCollidableSphere = .data:0x803ECAF8; // type:object size:0x28 scope:global
jumptable_803ECB20 = .data:0x803ECB20; // type:object size:0xAC scope:local jumptable_803ECB20 = .data:0x803ECB20; // type:object size:0xAC scope:local
lbl_803ECBD0 = .data:0x803ECBD0; // type:object size:0x10 __vt__45TObjOwnerDerivedFromIObj<17CAnimCharacterSet> = .data:0x803ECBD0; // type:object size:0x10
lbl_803ECBE0 = .data:0x803ECBE0; // type:object size:0x78 lbl_803ECBE0 = .data:0x803ECBE0; // type:object size:0x78
lbl_803ECC58 = .data:0x803ECC58; // type:object size:0x78 lbl_803ECC58 = .data:0x803ECC58; // type:object size:0x78
lbl_803ECCD0 = .data:0x803ECCD0; // type:object size:0x20 lbl_803ECCD0 = .data:0x803ECCD0; // type:object size:0x20

View File

@ -1079,7 +1079,7 @@ config.libs = [
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Animation/CHalfTransition.cpp"), Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Animation/CHalfTransition.cpp"),
Object(NonMatching, "Kyoto/Particles/CElectricDescription.cpp"), Object(NonMatching, "Kyoto/Particles/CElectricDescription.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Particles/CSwooshDescription.cpp"), Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Particles/CSwooshDescription.cpp"),
Object(NonMatching, "Kyoto/Particles/CGenDescription.cpp"), Object(MatchingFor("GM8E01_00"), "Kyoto/Particles/CGenDescription.cpp"),
Object(NonMatching, "Kyoto/CPakFile.cpp"), Object(NonMatching, "Kyoto/CPakFile.cpp"),
Object(NonMatching, "Kyoto/Animation/CPoseAsTransformsVariableSize.cpp"), Object(NonMatching, "Kyoto/Animation/CPoseAsTransformsVariableSize.cpp"),
Object(NonMatching, "Kyoto/Input/CRumbleVoice.cpp"), Object(NonMatching, "Kyoto/Input/CRumbleVoice.cpp"),

View File

@ -10,8 +10,8 @@ class CInputStream;
class CParticleDataFactory { class CParticleDataFactory {
public: public:
static CGenDescription* GetGeneratorDesc(CInputStream& in, CSimplePool* pool, uint offset); static CGenDescription* GetGeneratorDesc(CInputStream& in, CSimplePool* pool, uint offset);
static CGenDescription* CreateGeneratorDescription(CInputStream&, rstl::vector< uint >& assets, uint offset, static CGenDescription* CreateGeneratorDescription(CInputStream&, rstl::vector< uint >& assets,
CSimplePool* pool); uint offset, CSimplePool* pool);
static CUVElement* GetTextureElement(CInputStream& in, CSimplePool* resPool); static CUVElement* GetTextureElement(CInputStream& in, CSimplePool* resPool);
static CColorElement* GetColorElement(CInputStream& in); static CColorElement* GetColorElement(CInputStream& in);
static CModVectorElement* GetModVectorElement(CInputStream& in); static CModVectorElement* GetModVectorElement(CInputStream& in);

View File

@ -12,7 +12,7 @@ public:
CSpawnSystemKeyframeInfo(CInputStream& in); CSpawnSystemKeyframeInfo(CInputStream& in);
}; };
CSpawnSystemKeyframeData(CInputStream& in); CSpawnSystemKeyframeData(CInputStream& in);
~CSpawnSystemKeyframeData(); ~CSpawnSystemKeyframeData() {}
private: private:
int mUnknown1; int mUnknown1;

View File

@ -7,9 +7,9 @@
#include "Kyoto/Particles/CIntElement.hpp" #include "Kyoto/Particles/CIntElement.hpp"
#include "Kyoto/Particles/CModVectorElement.hpp" #include "Kyoto/Particles/CModVectorElement.hpp"
#include "Kyoto/Particles/CRealElement.hpp" #include "Kyoto/Particles/CRealElement.hpp"
#include "Kyoto/Particles/CSpawnSystemKeyframeData.hpp"
#include "Kyoto/Particles/IElement.hpp" #include "Kyoto/Particles/IElement.hpp"
#include "Kyoto/Streams/CInputStream.hpp" #include "Kyoto/Streams/CInputStream.hpp"
#define SBIG(v) v #define SBIG(v) v
CFactoryFnReturn FParticleFactory(const SObjectTag& tag, CInputStream& in, CFactoryFnReturn FParticleFactory(const SObjectTag& tag, CInputStream& in,