Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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: