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

#include <J3DMaterialAttach.h>

+ Collaboration diagram for J3DMaterialTable:

Public Member Functions

void removeTexMtxAnimator (J3DAnmTextureSRTKey *)
 
void removeTevRegAnimator (J3DAnmTevRegKey *)
 
void clear ()
 
 J3DMaterialTable ()
 
int removeMatColorAnimator (J3DAnmColor *)
 
int removeTexNoAnimator (J3DAnmTexPattern *)
 
int removeTexMtxAnimator (J3DAnmTextureSRTKey *)
 
int removeTevRegAnimator (J3DAnmTevRegKey *)
 
int createTexMtxForAnimator (J3DAnmTextureSRTKey *)
 
int entryMatColorAnimator (J3DAnmColor *)
 
int entryTexNoAnimator (J3DAnmTexPattern *)
 
int entryTexMtxAnimator (J3DAnmTextureSRTKey *)
 
int entryTevRegAnimator (J3DAnmTevRegKey *)
 
virtual ~J3DMaterialTable ()
 
J3DMaterialgetMaterialNodePointer (u16 idx) const
 
J3DTexturegetTexture () const
 
JUTNameTabgetTextureName () const
 
JUTNameTabgetMaterialName () const
 
u16 getMaterialNum () const
 
bool isLocked () const
 

Private Attributes

u16 mMaterialNum
 
u16 mUniqueMatNum
 
J3DMaterial ** mMaterialNodePointer
 
JUTNameTabmMaterialName
 
J3DMaterialfield_0x10
 
J3DTexturemTexture
 
JUTNameTabmTextureName
 
u16 field_0x1c
 

Friends

class J3DModelLoader
 
class J3DModelLoader_v26
 
class J3DModelLoader_v21
 

Constructor & Destructor Documentation

◆ J3DMaterialTable()

J3DMaterialTable::J3DMaterialTable ( )

◆ ~J3DMaterialTable()

J3DMaterialTable::~J3DMaterialTable ( )
virtual

Member Function Documentation

◆ clear()

void J3DMaterialTable::clear ( )

◆ createTexMtxForAnimator()

int J3DMaterialTable::createTexMtxForAnimator ( J3DAnmTextureSRTKey param_1)

◆ entryMatColorAnimator()

int J3DMaterialTable::entryMatColorAnimator ( J3DAnmColor param_1)

◆ entryTevRegAnimator()

int J3DMaterialTable::entryTevRegAnimator ( J3DAnmTevRegKey param_1)

◆ entryTexMtxAnimator()

int J3DMaterialTable::entryTexMtxAnimator ( J3DAnmTextureSRTKey param_1)

◆ entryTexNoAnimator()

int J3DMaterialTable::entryTexNoAnimator ( J3DAnmTexPattern param_1)

◆ getMaterialName()

JUTNameTab * J3DMaterialTable::getMaterialName ( ) const
inline

◆ getMaterialNodePointer()

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

◆ getMaterialNum()

u16 J3DMaterialTable::getMaterialNum ( ) const
inline

◆ getTexture()

J3DTexture * J3DMaterialTable::getTexture ( ) const
inline

◆ getTextureName()

JUTNameTab * J3DMaterialTable::getTextureName ( ) const
inline

◆ isLocked()

bool J3DMaterialTable::isLocked ( ) const
inline

◆ removeMatColorAnimator()

int J3DMaterialTable::removeMatColorAnimator ( J3DAnmColor pAnmColor)

◆ removeTevRegAnimator() [1/2]

int J3DMaterialTable::removeTevRegAnimator ( J3DAnmTevRegKey )

◆ removeTevRegAnimator() [2/2]

int J3DMaterialTable::removeTevRegAnimator ( J3DAnmTevRegKey pAnm)

◆ removeTexMtxAnimator() [1/2]

int J3DMaterialTable::removeTexMtxAnimator ( J3DAnmTextureSRTKey )

◆ removeTexMtxAnimator() [2/2]

int J3DMaterialTable::removeTexMtxAnimator ( J3DAnmTextureSRTKey pAnm)

◆ removeTexNoAnimator()

int J3DMaterialTable::removeTexNoAnimator ( J3DAnmTexPattern anm)

Friends And Related Symbol Documentation

◆ J3DModelLoader

◆ J3DModelLoader_v21

◆ J3DModelLoader_v26

Member Data Documentation

◆ field_0x10

J3DMaterial* J3DMaterialTable::field_0x10
private

◆ field_0x1c

u16 J3DMaterialTable::field_0x1c
private

◆ mMaterialName

JUTNameTab* J3DMaterialTable::mMaterialName
private

◆ mMaterialNodePointer

J3DMaterial** J3DMaterialTable::mMaterialNodePointer
private

◆ mMaterialNum

u16 J3DMaterialTable::mMaterialNum
private

◆ mTexture

J3DTexture* J3DMaterialTable::mTexture
private

◆ mTextureName

JUTNameTab* J3DMaterialTable::mTextureName
private

◆ mUniqueMatNum

u16 J3DMaterialTable::mUniqueMatNum
private

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