Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J3DShapeTable.h
Go to the documentation of this file.
1#ifndef J3DSHAPETABLE_H
2#define J3DSHAPETABLE_H
3
5
6class J3DVertexData;
7struct J3DDrawMtxData;
8class J3DShape;
9class JUTNameTab;
10
16public:
18 mShapeNum = 0;
19 mShapeNodePointer = NULL;
20 mShapeName = NULL;
21 }
22
23 void hide();
24 void show();
26 void sortVcdVatCmd();
27
28 virtual ~J3DShapeTable() {}
29
30 u16 getShapeNum() const { return mShapeNum; }
32 J3D_ASSERT_RANGE(85, idx < mShapeNum);
33 return mShapeNodePointer[idx];
34 }
35
36private:
37 friend class J3DModelLoader;
38
39 /* 0x4 */ u16 mShapeNum;
42}; // Size: 0x10
43
44#endif /* J3DSHAPETABLE_H */
Definition J3DModelLoader.h:254
Definition J3DShapeTable.h:15
virtual ~J3DShapeTable()
Definition J3DShapeTable.h:28
J3DShape * getShapeNodePointer(u16 idx) const
Definition J3DShapeTable.h:31
J3DShapeTable()
Definition J3DShapeTable.h:17
u16 getShapeNum() const
Definition J3DShapeTable.h:30
JUTNameTab * mShapeName
Definition J3DShapeTable.h:41
void show()
Definition J3DShapeTable.cpp:13
J3DShape ** mShapeNodePointer
Definition J3DShapeTable.h:40
void initShapeNodes(J3DDrawMtxData *, J3DVertexData *)
Definition J3DShapeTable.cpp:20
u16 mShapeNum
Definition J3DShapeTable.h:39
void hide()
Definition J3DShapeTable.cpp:6
void sortVcdVatCmd()
Definition J3DShapeTable.cpp:31
Definition J3DShape.h:118
Definition J3DVertex.h:31
Definition JUTNameTab.h:27
unsigned short int u16
Definition types.h:10
Definition J3DJointTree.h:27