mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
demangle data-symbols
This commit is contained in:
@@ -11,12 +11,14 @@
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct JMath {
|
||||
static f32 asinAcosTable_[1032];
|
||||
};
|
||||
|
||||
struct J3DVertexBuffer {};
|
||||
|
||||
struct J3DModel {};
|
||||
|
||||
struct J3DCluster {};
|
||||
|
||||
struct J3DAnmCluster {};
|
||||
|
||||
struct J3DDeformData {
|
||||
@@ -29,6 +31,8 @@ struct J3DDeformData {
|
||||
|
||||
struct J3DClusterKey {};
|
||||
|
||||
struct J3DCluster {};
|
||||
|
||||
struct J3DDeformer {
|
||||
/* 8032E39C */ J3DDeformer(J3DDeformData*);
|
||||
/* 8032EAB4 */ void deform(J3DVertexBuffer*, u16, f32*);
|
||||
@@ -70,7 +74,7 @@ extern "C" void _restgpr_21();
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern f32 asinAcosTable___5JMath[1032];
|
||||
extern "C" f32 asinAcosTable___5JMath[1032];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
|
||||
@@ -15,6 +15,12 @@ struct Vec {};
|
||||
|
||||
struct J3DTransformInfo {};
|
||||
|
||||
struct J3DSys {
|
||||
static u8 mCurrentMtx[48];
|
||||
static f32 mCurrentS[3];
|
||||
static f32 mParentS[3];
|
||||
};
|
||||
|
||||
struct J3DMtxCalcJ3DSysInitMaya {
|
||||
/* 8032ECAC */ void init(Vec const&, f32 const (&)[3][4]);
|
||||
};
|
||||
@@ -35,6 +41,11 @@ struct J3DMtxCalcCalcTransformBasic {
|
||||
/* 8032ED30 */ void calcTransform(J3DTransformInfo const&);
|
||||
};
|
||||
|
||||
struct J3DMtxCalc {
|
||||
static u8 mMtxBuffer[4];
|
||||
static u8 mJoint[4];
|
||||
};
|
||||
|
||||
struct J3DMaterial {
|
||||
/* 80316AB0 */ void setCurrentMtx();
|
||||
};
|
||||
@@ -44,6 +55,12 @@ struct J3DJoint {
|
||||
/* 8032F170 */ J3DJoint();
|
||||
/* 8032F254 */ void entryIn();
|
||||
/* 8032F3F8 */ void recursiveCalc();
|
||||
|
||||
static u8 mCurrentMtxCalc[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct J3DDrawBuffer {
|
||||
static u8 entryNum[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
//
|
||||
@@ -59,6 +76,9 @@ extern "C" void appendChild__8J3DJointFP8J3DJoint();
|
||||
extern "C" void __ct__8J3DJointFv();
|
||||
extern "C" void entryIn__8J3DJointFv();
|
||||
extern "C" void recursiveCalc__8J3DJointFv();
|
||||
extern "C" u8 mMtxBuffer__10J3DMtxCalc[4];
|
||||
extern "C" u8 mJoint__10J3DMtxCalc[4];
|
||||
extern "C" u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -74,10 +94,10 @@ extern "C" void _savegpr_27();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" extern u8 const j3dDefaultTransformInfo[32];
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
|
||||
extern "C" extern f32 mCurrentS__6J3DSys[3];
|
||||
extern "C" extern f32 mParentS__6J3DSys[3];
|
||||
extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
|
||||
extern "C" u8 mCurrentMtx__6J3DSys[48];
|
||||
extern "C" f32 mCurrentS__6J3DSys[3];
|
||||
extern "C" f32 mParentS__6J3DSys[3];
|
||||
extern "C" u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
@@ -121,12 +141,10 @@ asm void J3DMtxCalcJ3DSysInitMaya::init(Vec const& param_0, f32 const (¶m_1)
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804515F0-804515F4 000AF0 0004+00 3/3 1/1 0/0 .sbss mMtxBuffer__10J3DMtxCalc */
|
||||
extern u8 mMtxBuffer__10J3DMtxCalc[4];
|
||||
u8 mMtxBuffer__10J3DMtxCalc[4];
|
||||
u8 J3DMtxCalc::mMtxBuffer[4];
|
||||
|
||||
/* 804515F4-804515F8 000AF4 0004+00 4/4 9/9 2/2 .sbss mJoint__10J3DMtxCalc */
|
||||
extern u8 mJoint__10J3DMtxCalc[4];
|
||||
u8 mJoint__10J3DMtxCalc[4];
|
||||
u8 J3DMtxCalc::mJoint[4];
|
||||
|
||||
/* 804564A0-804564A4 004AA0 0004+00 3/3 0/0 0/0 .sdata2 @922 */
|
||||
SECTION_SDATA2 static f32 lit_922 = 1.0f;
|
||||
@@ -218,8 +236,7 @@ asm void J3DJoint::entryIn() {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804515F8-80451600 000AF8 0004+04 1/1 1/1 0/0 .sbss mCurrentMtxCalc__8J3DJoint */
|
||||
extern u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
|
||||
u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
|
||||
u8 J3DJoint::mCurrentMtxCalc[4 + 4 /* padding */];
|
||||
|
||||
/* 8032F3F8-8032F5A8 329D38 01B0+00 0/0 1/1 0/0 .text recursiveCalc__8J3DJointFv */
|
||||
#pragma push
|
||||
|
||||
@@ -19,6 +19,8 @@ struct J3DMtxBuffer {};
|
||||
|
||||
struct J3DMtxCalc {
|
||||
/* 80325D1C */ void setMtxBuffer(J3DMtxBuffer*);
|
||||
|
||||
static u8 mMtxBuffer[4];
|
||||
};
|
||||
|
||||
struct J3DModelHierarchy {};
|
||||
@@ -28,6 +30,8 @@ struct J3DMaterialTable {};
|
||||
struct J3DJoint {
|
||||
/* 8032F13C */ void appendChild(J3DJoint*);
|
||||
/* 8032F3F8 */ void recursiveCalc();
|
||||
|
||||
static u8 mCurrentMtxCalc[4 + 4 /* padding */];
|
||||
};
|
||||
|
||||
struct J3DJointTree {
|
||||
@@ -67,8 +71,8 @@ extern "C" void appendChild__8J3DJointFP8J3DJoint();
|
||||
extern "C" void recursiveCalc__8J3DJointFv();
|
||||
extern "C" void _savegpr_23();
|
||||
extern "C" void _restgpr_23();
|
||||
extern "C" extern u8 mMtxBuffer__10J3DMtxCalc[4];
|
||||
extern "C" extern u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
|
||||
extern "C" u8 mMtxBuffer__10J3DMtxCalc[4];
|
||||
extern "C" u8 mCurrentMtxCalc__8J3DJoint[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
|
||||
@@ -25,10 +25,10 @@ struct J3DTevKColorAnm {};
|
||||
|
||||
struct J3DTevColorAnm {};
|
||||
|
||||
struct J3DMaterial {};
|
||||
|
||||
struct J3DMatColorAnm {};
|
||||
|
||||
struct J3DMaterial {};
|
||||
|
||||
struct J3DMaterialAnm {
|
||||
/* 800A4820 */ ~J3DMaterialAnm();
|
||||
/* 8032C320 */ void initialize();
|
||||
|
||||
@@ -23,12 +23,12 @@ struct J3DTevKColorAnm {};
|
||||
|
||||
struct J3DTevColorAnm {};
|
||||
|
||||
struct J3DAnmTevRegKey {};
|
||||
|
||||
struct J3DAnmColor {};
|
||||
|
||||
struct J3DAnmTexPattern {};
|
||||
|
||||
struct J3DAnmTevRegKey {};
|
||||
|
||||
struct J3DAnmTextureSRTKey {};
|
||||
|
||||
struct J3DMaterialTable {
|
||||
|
||||
@@ -13,11 +13,16 @@
|
||||
|
||||
struct Vec {};
|
||||
|
||||
struct J3DModel;
|
||||
struct J3DDeformData {
|
||||
/* 8032E230 */ void offAllFlag(u32);
|
||||
/* 8032E274 */ void deform(J3DModel*);
|
||||
};
|
||||
|
||||
struct J3DModelData {
|
||||
/* 803260F8 */ void syncJ3DSysFlags() const;
|
||||
};
|
||||
|
||||
struct J3DModel;
|
||||
struct J3DSkinDeform {
|
||||
/* 8032C9B0 */ void initSkinInfo(J3DModelData*);
|
||||
/* 8032CF44 */ void initMtxIndexArray(J3DModelData*);
|
||||
@@ -26,11 +31,6 @@ struct J3DSkinDeform {
|
||||
/* 8032DFDC */ void deform(J3DModel*);
|
||||
};
|
||||
|
||||
struct J3DDeformData {
|
||||
/* 8032E230 */ void offAllFlag(u32);
|
||||
/* 8032E274 */ void deform(J3DModel*);
|
||||
};
|
||||
|
||||
struct J3DModel {
|
||||
/* 80327100 */ void initialize();
|
||||
/* 80327184 */ void entryModelData(J3DModelData*, u32, u32);
|
||||
|
||||
@@ -31,6 +31,11 @@ struct J3DMtxBuffer {
|
||||
/* 80326ACC */ void calcDrawMtx(u32, Vec const&, f32 const (&)[3][4]);
|
||||
/* 80326D3C */ void calcNrmMtx();
|
||||
/* 80326EF0 */ void calcBBoardMtx();
|
||||
|
||||
static u8 sNoUseDrawMtx[48];
|
||||
static u8 sNoUseNrmMtx[36 + 4 /* padding */];
|
||||
static void* sNoUseDrawMtxPtr;
|
||||
static void* sNoUseNrmMtxPtr;
|
||||
};
|
||||
|
||||
//
|
||||
@@ -49,6 +54,10 @@ extern "C" void calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf();
|
||||
extern "C" void calcNrmMtx__12J3DMtxBufferFv();
|
||||
extern "C" void calcBBoardMtx__12J3DMtxBufferFv();
|
||||
extern "C" void J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f();
|
||||
extern "C" u8 sNoUseDrawMtx__12J3DMtxBuffer[48];
|
||||
extern "C" u8 sNoUseNrmMtx__12J3DMtxBuffer[36 + 4 /* padding */];
|
||||
extern "C" void* sNoUseDrawMtxPtr__12J3DMtxBuffer;
|
||||
extern "C" void* sNoUseNrmMtxPtr__12J3DMtxBuffer;
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -123,16 +132,16 @@ asm void J3DMtxBuffer::createWeightEnvelopeMtx(J3DModelData* param_0) {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804371C0-804371F0 063EE0 0030+00 1/0 0/0 0/0 .bss sNoUseDrawMtx__12J3DMtxBuffer */
|
||||
static u8 sNoUseDrawMtx__12J3DMtxBuffer[48];
|
||||
u8 J3DMtxBuffer::sNoUseDrawMtx[48];
|
||||
|
||||
/* 804371F0-80437218 063F10 0024+04 1/0 0/0 0/0 .bss sNoUseNrmMtx__12J3DMtxBuffer */
|
||||
static u8 sNoUseNrmMtx__12J3DMtxBuffer[36 + 4 /* padding */];
|
||||
u8 J3DMtxBuffer::sNoUseNrmMtx[36 + 4 /* padding */];
|
||||
|
||||
/* 80450970-80450974 -00001 0004+00 1/1 0/0 0/0 .sdata sNoUseDrawMtxPtr__12J3DMtxBuffer */
|
||||
SECTION_SDATA static void* sNoUseDrawMtxPtr__12J3DMtxBuffer = (void*)&sNoUseDrawMtx__12J3DMtxBuffer;
|
||||
SECTION_SDATA void* J3DMtxBuffer::sNoUseDrawMtxPtr = (void*)&J3DMtxBuffer::sNoUseDrawMtx;
|
||||
|
||||
/* 80450974-80450978 -00001 0004+00 1/1 0/0 0/0 .sdata sNoUseNrmMtxPtr__12J3DMtxBuffer */
|
||||
SECTION_SDATA static void* sNoUseNrmMtxPtr__12J3DMtxBuffer = (void*)&sNoUseNrmMtx__12J3DMtxBuffer;
|
||||
SECTION_SDATA void* J3DMtxBuffer::sNoUseNrmMtxPtr = (void*)&J3DMtxBuffer::sNoUseNrmMtx;
|
||||
|
||||
/* 8032648C-803264B8 320DCC 002C+00 1/1 0/0 0/0 .text setNoUseDrawMtx__12J3DMtxBufferFv
|
||||
*/
|
||||
|
||||
@@ -27,10 +27,10 @@ struct J3DSkinNList {
|
||||
/* 8032C8E4 */ void calcSkin_VtxNrmF32(f32 (*)[4], void*, void*);
|
||||
};
|
||||
|
||||
struct J3DMtxBuffer {};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct J3DMtxBuffer {};
|
||||
|
||||
struct J3DSkinDeform {
|
||||
/* 8032C96C */ J3DSkinDeform();
|
||||
/* 8032C9B0 */ void initSkinInfo(J3DModelData*);
|
||||
@@ -45,9 +45,13 @@ struct J3DSkinDeform {
|
||||
/* 8032DC74 */ void deformVtxPos_S16(J3DVertexBuffer*, J3DMtxBuffer*) const;
|
||||
/* 8032DDB8 */ void deformVtxNrm_F32(J3DVertexBuffer*) const;
|
||||
/* 8032DEBC */ void deformVtxNrm_S16(J3DVertexBuffer*) const;
|
||||
/* 8032E064 */ void deform(J3DVertexBuffer*, J3DMtxBuffer*);
|
||||
/* 8032DFDC */ void deform(J3DModel*);
|
||||
/* 8032E064 */ void deform(J3DVertexBuffer*, J3DMtxBuffer*);
|
||||
/* 8032E1B0 */ ~J3DSkinDeform();
|
||||
|
||||
static u8 sWorkArea_WEvlpMixMtx[4096];
|
||||
static u8 sWorkArea_WEvlpMixWeight[4096];
|
||||
static u8 sWorkArea_MtxReg[2048 + 8 /* padding */];
|
||||
};
|
||||
|
||||
struct J3DShape {
|
||||
@@ -81,6 +85,9 @@ extern "C" void deform__13J3DSkinDeformFP15J3DVertexBufferP12J3DMtxBuffer();
|
||||
extern "C" void calc__15J3DVtxColorCalcFP8J3DModel();
|
||||
extern "C" void __dt__13J3DSkinDeformFv();
|
||||
extern "C" extern char const* const J3DSkinDeform__stringBase0;
|
||||
extern "C" u8 sWorkArea_WEvlpMixMtx__13J3DSkinDeform[4096];
|
||||
extern "C" u8 sWorkArea_WEvlpMixWeight__13J3DSkinDeform[4096];
|
||||
extern "C" u8 sWorkArea_MtxReg__13J3DSkinDeform[2048 + 8 /* padding */];
|
||||
|
||||
//
|
||||
// External References:
|
||||
@@ -197,10 +204,10 @@ asm J3DSkinDeform::J3DSkinDeform() {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80437218-80438218 063F38 1000+00 1/1 0/0 0/0 .bss sWorkArea_WEvlpMixMtx__13J3DSkinDeform */
|
||||
static u8 sWorkArea_WEvlpMixMtx__13J3DSkinDeform[4096];
|
||||
u8 J3DSkinDeform::sWorkArea_WEvlpMixMtx[4096];
|
||||
|
||||
/* 80438218-80439218 064F38 1000+00 1/1 0/0 0/0 .bss sWorkArea_WEvlpMixWeight__13J3DSkinDeform */
|
||||
static u8 sWorkArea_WEvlpMixWeight__13J3DSkinDeform[4096];
|
||||
u8 J3DSkinDeform::sWorkArea_WEvlpMixWeight[4096];
|
||||
|
||||
/* 80456468-8045646C 004A68 0004+00 1/1 0/0 0/0 .sdata2 @1110 */
|
||||
SECTION_SDATA2 static f32 lit_1110 = 1.0f;
|
||||
@@ -225,7 +232,7 @@ COMPILER_STRIP_GATE(803A2008, &lit_1142);
|
||||
|
||||
/* 80439218-80439A20 065F38 0800+08 1/1 0/0 0/0 .bss sWorkArea_MtxReg__13J3DSkinDeform
|
||||
*/
|
||||
static u8 sWorkArea_MtxReg__13J3DSkinDeform[2048 + 8 /* padding */];
|
||||
u8 J3DSkinDeform::sWorkArea_MtxReg[2048 + 8 /* padding */];
|
||||
|
||||
/* 8032CF44-8032D378 327884 0434+00 0/0 1/1 0/0 .text
|
||||
* initMtxIndexArray__13J3DSkinDeformFP12J3DModelData */
|
||||
|
||||
Reference in New Issue
Block a user