diff --git a/include/JSystem/J3DGraphBase/J3DVertex.h b/include/JSystem/J3DGraphBase/J3DVertex.h index 567a41ebe0..2e3e1430c0 100644 --- a/include/JSystem/J3DGraphBase/J3DVertex.h +++ b/include/JSystem/J3DGraphBase/J3DVertex.h @@ -38,8 +38,8 @@ private: /* 0x00 */ u32 mVtxNum; /* 0x04 */ u32 mNrmNum; /* 0x08 */ u32 mColNum; - /* 0x0C */ u32 field_0xc; - /* 0x10 */ u32 field_0x10; + /* 0x0C */ u32 mTexCoordNum; + /* 0x10 */ u32 mPacketNum; /* 0x14 */ GXVtxAttrFmtList* mVtxAttrFmtList; /* 0x18 */ void* mVtxPosArray; /* 0x1C */ void* mVtxNrmArray; diff --git a/libs/JSystem/J3DGraphBase/J3DVertex.cpp b/libs/JSystem/J3DGraphBase/J3DVertex.cpp index 5cfda6e302..94affe40c9 100644 --- a/libs/JSystem/J3DGraphBase/J3DVertex.cpp +++ b/libs/JSystem/J3DGraphBase/J3DVertex.cpp @@ -12,60 +12,24 @@ #include "dolphin/types.h" #include "init.h" -// -// Forward References: -// - -extern "C" void __ct__13J3DVertexDataFv(); -extern "C" void setVertexData__15J3DVertexBufferFP13J3DVertexData(); -extern "C" void init__15J3DVertexBufferFv(); -extern "C" void __dt__15J3DVertexBufferFv(); -extern "C" void setArray__15J3DVertexBufferCFv(); -extern "C" void copyLocalVtxPosArray__15J3DVertexBufferFUl(); -extern "C" void copyLocalVtxNrmArray__15J3DVertexBufferFUl(); -extern "C" void copyLocalVtxArray__15J3DVertexBufferFUl(); -extern "C" void allocTransformedVtxPosArray__15J3DVertexBufferFv(); -extern "C" void allocTransformedVtxNrmArray__15J3DVertexBufferFv(); -extern "C" void __ct__14J3DDrawMtxDataFv(); -extern "C" void __dt__14J3DDrawMtxDataFv(); - -// -// External References: -// - -extern "C" void* __nwa__FUli(); -extern "C" void __dl__FPv(); -extern "C" void _savegpr_24(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_24(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); - -// -// Declarations: -// - /* 80310EF8-80310F78 30B838 0080+00 0/0 1/1 0/0 .text __ct__13J3DVertexDataFv */ J3DVertexData::J3DVertexData() { mVtxNum = 0; mNrmNum = 0; mColNum = 0; - field_0xc = 0; - field_0x10 = 0; + mTexCoordNum = 0; + mPacketNum = 0; mVtxAttrFmtList = NULL; mVtxPosArray = NULL; mVtxNrmArray = NULL; mVtxNBTArray = NULL; - for (int i = 0; i < 2; i++) { + for (int i = 0; i < ARRAY_SIZE(mVtxColorArray); i++) mVtxColorArray[i] = NULL; - } - for (int i = 0; i < 8; i++) { + for (int i = 0; i < ARRAY_SIZE(mVtxTexCoordArray); i++) mVtxTexCoordArray[i] = NULL; - } mVtxPosFrac = 0; mVtxPosType = GX_F32;