Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J3DShapeFactory Struct Reference

#include <J3DShapeFactory.h>

+ Collaboration diagram for J3DShapeFactory:

Public Member Functions

 J3DShapeFactory (J3DShapeBlock const &)
 
J3DShapecreate (int, u32, GXVtxDescList *)
 
J3DShapeMtxnewShapeMtx (u32, int, int) const
 
J3DShapeDrawnewShapeDraw (int, int) const
 
void allocVcdVatCmdBuffer (u32)
 
s32 calcSize (int, u32)
 
s32 calcSizeVcdVatCmdBuffer (u32)
 
s32 calcSizeShapeMtx (u32, int, int) const
 
u32 getMtxGroupNum (int no) const
 
GXVtxDescListgetVtxDescList (int no) const
 
f32 getRadius (int no) const
 
VecgetMin (int no) const
 
VecgetMax (int no) const
 

Public Attributes

J3DShapeInitDatamShapeInitData
 
u16mIndexTable
 
GXVtxDescListmVtxDescList
 
u16mMtxTable
 
u8mDisplayListData
 
J3DShapeMtxInitDatamMtxInitData
 
J3DShapeDrawInitDatamDrawInitData
 
u8mVcdVatCmdBuffer
 

Constructor & Destructor Documentation

◆ J3DShapeFactory()

J3DShapeFactory::J3DShapeFactory ( J3DShapeBlock const block)

Member Function Documentation

◆ allocVcdVatCmdBuffer()

void J3DShapeFactory::allocVcdVatCmdBuffer ( u32  count)

◆ calcSize()

s32 J3DShapeFactory::calcSize ( int  shapeNo,
u32  flag 
)

◆ calcSizeShapeMtx()

s32 J3DShapeFactory::calcSizeShapeMtx ( u32  flag,
int  shapeNo,
int  mtxGroupNo 
) const

◆ calcSizeVcdVatCmdBuffer()

s32 J3DShapeFactory::calcSizeVcdVatCmdBuffer ( u32  count)

◆ create()

J3DShape * J3DShapeFactory::create ( int  no,
u32  flag,
GXVtxDescList vtxDesc 
)

◆ getMax()

Vec & J3DShapeFactory::getMax ( int  no) const
inline

◆ getMin()

Vec & J3DShapeFactory::getMin ( int  no) const
inline

◆ getMtxGroupNum()

u32 J3DShapeFactory::getMtxGroupNum ( int  no) const
inline

◆ getRadius()

f32 J3DShapeFactory::getRadius ( int  no) const
inline

◆ getVtxDescList()

GXVtxDescList * J3DShapeFactory::getVtxDescList ( int  no) const
inline

◆ newShapeDraw()

J3DShapeDraw * J3DShapeFactory::newShapeDraw ( int  shapeNo,
int  mtxGroupNo 
) const

◆ newShapeMtx()

J3DShapeMtx * J3DShapeFactory::newShapeMtx ( u32  flag,
int  shapeNo,
int  mtxGroupNo 
) const

Member Data Documentation

◆ mDisplayListData

u8* J3DShapeFactory::mDisplayListData

◆ mDrawInitData

J3DShapeDrawInitData* J3DShapeFactory::mDrawInitData

◆ mIndexTable

u16* J3DShapeFactory::mIndexTable

◆ mMtxInitData

J3DShapeMtxInitData* J3DShapeFactory::mMtxInitData

◆ mMtxTable

u16* J3DShapeFactory::mMtxTable

◆ mShapeInitData

J3DShapeInitData* J3DShapeFactory::mShapeInitData

◆ mVcdVatCmdBuffer

u8* J3DShapeFactory::mVcdVatCmdBuffer

◆ mVtxDescList

GXVtxDescList* J3DShapeFactory::mVtxDescList

The documentation for this struct was generated from the following files: