Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J3DModelData Class Reference

#include <J3DModelData.h>

+ Collaboration diagram for J3DModelData:

Public Member Functions

void clear ()
 
 J3DModelData ()
 
s32 newSharedDisplayList (u32)
 
void indexToPtr ()
 
void makeSharedDL ()
 
void simpleCalcMaterial (u16, f32(*)[4])
 
void syncJ3DSysPointers () const
 
void syncJ3DSysFlags () const
 
virtual ~J3DModelData ()
 
J3DMaterialTablegetMaterialTable ()
 
JUTNameTabgetMaterialName () const
 
J3DVertexDatagetVertexData ()
 
u16 getShapeNum () const
 
u16 getMaterialNum () const
 
u16 getJointNum () const
 
u16 getDrawMtxNum () const
 
J3DMaterialgetMaterialNodePointer (u16 idx) const
 
u32 getVtxNum () const
 
u32 getNrmNum () const
 
u8 getDrawMtxFlag (u16 idx) const
 
u16 getDrawMtxIndex (u16 idx) const
 
J3DDrawMtxDatagetDrawMtxData ()
 
J3DShapeTablegetShapeTable ()
 
J3DShapegetShapeNodePointer (u16 idx) const
 
J3DJointgetJointNodePointer (u16 idx) const
 
J3DJointTreegetJointTree ()
 
J3DModelHierarchy constgetHierarchy ()
 
void setHierarchy (J3DModelHierarchy *hierarchy)
 
void setBasicMtxCalc (J3DMtxCalc *calc)
 
JUTNameTabgetJointName () const
 
MtxgetInvJointMtx (s32 idx) const
 
J3DTexturegetTexture () const
 
JUTNameTabgetTextureName () const
 
u16 getWEvlpMtxNum () const
 
u16getWEvlpMixMtxIndex () const
 
f32getWEvlpMixWeight () const
 
u8 getWEvlpMixMtxNum (u16 idx) const
 
u16getWEvlpImportantMtxIndex () const
 
u32 getModelDataType () const
 
void setModelDataType (u32 type)
 
voidgetVtxPosArray () const
 
voidgetVtxNrmArray () const
 
GXColorgetVtxColorArray (u8 idx) const
 
bool checkFlag (u32 flag) const
 
u32 getFlag () const
 
void constgetRawData () const
 
u16 checkBumpFlag () const
 
void setBumpFlag (u32 flag)
 
bool checkBBoardFlag () const
 
bool isLocked ()
 
void entryTexMtxAnimator (J3DAnmTextureSRTKey *anm)
 
int entryTevRegAnimator (J3DAnmTevRegKey *anm)
 
void entryTexNoAnimator (J3DAnmTexPattern *anm)
 
int removeTexNoAnimator (J3DAnmTexPattern *anm)
 
int removeTexMtxAnimator (J3DAnmTextureSRTKey *anm)
 
int removeTevRegAnimator (J3DAnmTevRegKey *anm)
 
int removeMatColorAnimator (J3DAnmColor *anm)
 
void syncJ3DSys ()
 
void makeHierarchy (J3DJoint *joint, J3DModelHierarchy const **hierarchy)
 

Private Attributes

void constmpRawData
 
u32 mFlags
 
u16 mbHasBumpArray
 
u16 mbHasBillboard
 
J3DJointTree mJointTree
 
J3DMaterialTable mMaterialTable
 
J3DShapeTable mShapeTable
 
J3DVertexData mVertexData
 

Friends

class J3DModelLoader
 

Constructor & Destructor Documentation

◆ J3DModelData()

J3DModelData::J3DModelData ( )

◆ ~J3DModelData()

virtual J3DModelData::~J3DModelData ( )
inlinevirtual

Member Function Documentation

◆ checkBBoardFlag()

bool J3DModelData::checkBBoardFlag ( ) const
inline

◆ checkBumpFlag()

u16 J3DModelData::checkBumpFlag ( ) const
inline

◆ checkFlag()

bool J3DModelData::checkFlag ( u32  flag) const
inline

◆ clear()

void J3DModelData::clear ( )

◆ entryTevRegAnimator()

int J3DModelData::entryTevRegAnimator ( J3DAnmTevRegKey anm)
inline

◆ entryTexMtxAnimator()

void J3DModelData::entryTexMtxAnimator ( J3DAnmTextureSRTKey anm)
inline

◆ entryTexNoAnimator()

void J3DModelData::entryTexNoAnimator ( J3DAnmTexPattern anm)
inline

◆ getDrawMtxData()

J3DDrawMtxData * J3DModelData::getDrawMtxData ( )
inline

◆ getDrawMtxFlag()

u8 J3DModelData::getDrawMtxFlag ( u16  idx) const
inline

◆ getDrawMtxIndex()

u16 J3DModelData::getDrawMtxIndex ( u16  idx) const
inline

◆ getDrawMtxNum()

u16 J3DModelData::getDrawMtxNum ( ) const
inline

◆ getFlag()

u32 J3DModelData::getFlag ( ) const
inline

◆ getHierarchy()

J3DModelHierarchy const * J3DModelData::getHierarchy ( )
inline

◆ getInvJointMtx()

Mtx & J3DModelData::getInvJointMtx ( s32  idx) const
inline

◆ getJointName()

JUTNameTab * J3DModelData::getJointName ( ) const
inline

◆ getJointNodePointer()

J3DJoint * J3DModelData::getJointNodePointer ( u16  idx) const
inline

◆ getJointNum()

u16 J3DModelData::getJointNum ( ) const
inline

◆ getJointTree()

J3DJointTree & J3DModelData::getJointTree ( )
inline

◆ getMaterialName()

JUTNameTab * J3DModelData::getMaterialName ( ) const
inline

◆ getMaterialNodePointer()

J3DMaterial * J3DModelData::getMaterialNodePointer ( u16  idx) const
inline

◆ getMaterialNum()

u16 J3DModelData::getMaterialNum ( ) const
inline

◆ getMaterialTable()

J3DMaterialTable & J3DModelData::getMaterialTable ( )
inline

◆ getModelDataType()

u32 J3DModelData::getModelDataType ( ) const
inline

◆ getNrmNum()

u32 J3DModelData::getNrmNum ( ) const
inline

◆ getRawData()

void const * J3DModelData::getRawData ( ) const
inline

◆ getShapeNodePointer()

J3DShape * J3DModelData::getShapeNodePointer ( u16  idx) const
inline

◆ getShapeNum()

u16 J3DModelData::getShapeNum ( ) const
inline

◆ getShapeTable()

J3DShapeTable * J3DModelData::getShapeTable ( )
inline

◆ getTexture()

J3DTexture * J3DModelData::getTexture ( ) const
inline

◆ getTextureName()

JUTNameTab * J3DModelData::getTextureName ( ) const
inline

◆ getVertexData()

J3DVertexData & J3DModelData::getVertexData ( )
inline

◆ getVtxColorArray()

GXColor * J3DModelData::getVtxColorArray ( u8  idx) const
inline

◆ getVtxNrmArray()

void * J3DModelData::getVtxNrmArray ( ) const
inline

◆ getVtxNum()

u32 J3DModelData::getVtxNum ( ) const
inline

◆ getVtxPosArray()

void * J3DModelData::getVtxPosArray ( ) const
inline

◆ getWEvlpImportantMtxIndex()

u16 * J3DModelData::getWEvlpImportantMtxIndex ( ) const
inline

◆ getWEvlpMixMtxIndex()

u16 * J3DModelData::getWEvlpMixMtxIndex ( ) const
inline

◆ getWEvlpMixMtxNum()

u8 J3DModelData::getWEvlpMixMtxNum ( u16  idx) const
inline

◆ getWEvlpMixWeight()

f32 * J3DModelData::getWEvlpMixWeight ( ) const
inline

◆ getWEvlpMtxNum()

u16 J3DModelData::getWEvlpMtxNum ( ) const
inline

◆ indexToPtr()

void J3DModelData::indexToPtr ( )

◆ isLocked()

bool J3DModelData::isLocked ( )
inline

◆ makeHierarchy()

void J3DModelData::makeHierarchy ( J3DJoint joint,
J3DModelHierarchy const **  hierarchy 
)
inline

◆ makeSharedDL()

void J3DModelData::makeSharedDL ( )

◆ newSharedDisplayList()

s32 J3DModelData::newSharedDisplayList ( u32  flag)

◆ removeMatColorAnimator()

int J3DModelData::removeMatColorAnimator ( J3DAnmColor anm)
inline

◆ removeTevRegAnimator()

int J3DModelData::removeTevRegAnimator ( J3DAnmTevRegKey anm)
inline

◆ removeTexMtxAnimator()

int J3DModelData::removeTexMtxAnimator ( J3DAnmTextureSRTKey anm)
inline

◆ removeTexNoAnimator()

int J3DModelData::removeTexNoAnimator ( J3DAnmTexPattern anm)
inline

◆ setBasicMtxCalc()

void J3DModelData::setBasicMtxCalc ( J3DMtxCalc calc)
inline

◆ setBumpFlag()

void J3DModelData::setBumpFlag ( u32  flag)
inline

◆ setHierarchy()

void J3DModelData::setHierarchy ( J3DModelHierarchy hierarchy)
inline

◆ setModelDataType()

void J3DModelData::setModelDataType ( u32  type)
inline

◆ simpleCalcMaterial()

void J3DModelData::simpleCalcMaterial ( u16  ,
f32(*)  [4] 
)

◆ syncJ3DSys()

void J3DModelData::syncJ3DSys ( )
inline

◆ syncJ3DSysFlags()

void J3DModelData::syncJ3DSysFlags ( ) const

◆ syncJ3DSysPointers()

void J3DModelData::syncJ3DSysPointers ( ) const

Friends And Related Symbol Documentation

◆ J3DModelLoader

Member Data Documentation

◆ mbHasBillboard

u16 J3DModelData::mbHasBillboard
private

◆ mbHasBumpArray

u16 J3DModelData::mbHasBumpArray
private

◆ mFlags

u32 J3DModelData::mFlags
private

◆ mJointTree

J3DJointTree J3DModelData::mJointTree
private

◆ mMaterialTable

J3DMaterialTable J3DModelData::mMaterialTable
private

◆ mpRawData

void const* J3DModelData::mpRawData
private

◆ mShapeTable

J3DShapeTable J3DModelData::mShapeTable
private

◆ mVertexData

J3DVertexData J3DModelData::mVertexData
private

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