J3DCluster work

This commit is contained in:
Jasper St. Pierre
2024-04-20 18:59:23 -07:00
parent 0e4b0837f3
commit f2ea11c65b
3 changed files with 112 additions and 44 deletions
+4 -4
View File
@@ -117,6 +117,10 @@ public:
void setScaleFlag(int idx, u8 param_1) { mpScaleFlagArr[idx] = param_1; }
u8 getEnvScaleFlag(int idx) const { return mpEvlpScaleFlagArr[idx]; }
J3DVertexBuffer* getVertexBuffer() { return (J3DVertexBuffer*)&mVertexBuffer; }
void* getCurrentVtxPos() { return mVertexBuffer.getCurrentVtxPos(); }
void setCurrentVtxPos(void* v) { mVertexBuffer.setCurrentVtxPos(v); }
void* getCurrentVtxNrm() { return mVertexBuffer.getCurrentVtxNrm(); }
void setCurrentVtxNrm(void* v) { mVertexBuffer.setCurrentVtxNrm(v); }
J3DMatPacket* getMatPacket(u16 idx) { return &mpMatPacket[idx]; }
J3DMatPacket* getMatPacketArray() { return mpMatPacket; }
J3DShapePacket* getShapePacket(u16 idx) { return &mpShapePacket[idx]; }
@@ -132,10 +136,6 @@ public:
void setVisibilityManager(J3DVisibilityManager* manager) { mpVisibilityManager = manager; }
// TODO
void getCurrentVtxNrm() {}
void setCurrentVtxNrm(void*) {}
void getCurrentVtxPos() {}
void setCurrentVtxPos(void*) {}
void setModelData(J3DModelData*) {}
void setNrmMtx(int, Mtx) {}
@@ -70,8 +70,8 @@ public:
static u16 sWorkArea_MtxReg[1024 + 4 /* padding */];
private:
/* 0x04 */ u16* mPosData;
/* 0x08 */ u16* mNrmData;
/* 0x04 */ u16* mPosUseMtx;
/* 0x08 */ u16* mNrmUseMtx;
/* 0x0C */ Mtx33* mNrmMtx;
/* 0x10 */ u32 mFlags;
/* 0x14 */ u8 field_0x14;