Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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, Mtx)
 
void syncJ3DSysPointers () const
 
void syncJ3DSysFlags () const
 
virtual ~J3DModelData ()
 
void simpleCalcMaterial (Mtx mtx)
 
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 const * getHierarchy ()
 
void setHierarchy (J3DModelHierarchy *hierarchy)
 
void setBasicMtxCalc (J3DMtxCalc *calc)
 
JUTNameTabgetJointName () const
 
MtxgetInvJointMtx (int idx)
 
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)
 
void * getVtxPosArray () const
 
void * getVtxNrmArray () const
 
GXColorgetVtxColorArray (u8 idx) const
 
bool checkFlag (u32 flag) const
 
u32 getFlag () const
 
void const * getRawData () 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 const * mpRawData
 
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 ( int idx)
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() [1/2]

void J3DModelData::simpleCalcMaterial ( Mtx mtx)
inline

◆ simpleCalcMaterial() [2/2]

void J3DModelData::simpleCalcMaterial ( u16 idx,
Mtx param_1 )

◆ syncJ3DSys()

void J3DModelData::syncJ3DSys ( )
inline

◆ syncJ3DSysFlags()

void J3DModelData::syncJ3DSysFlags ( ) const

◆ syncJ3DSysPointers()

void J3DModelData::syncJ3DSysPointers ( ) const

Friends And Related Symbol Documentation

◆ J3DModelLoader

friend class J3DModelLoader
friend

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: