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

#include <J3DMaterial.h>

+ Inheritance diagram for J3DLockedMaterial:
+ Collaboration diagram for J3DLockedMaterial:

Public Member Functions

 J3DLockedMaterial ()
 
void initialize ()
 
virtual void calc (f32 const (*)[4])
 
virtual void makeDisplayList ()
 
virtual void makeSharedDisplayList ()
 
virtual void load ()
 
virtual void loadSharedDL ()
 
virtual void patch ()
 
virtual void diff (u32)
 
virtual void reset ()
 
virtual void change ()
 
- Public Member Functions inherited from J3DMaterial
void initialize ()
 
u32 countDLSize ()
 
void makeDisplayList_private (J3DDisplayListObj *)
 
void setCurrentMtx ()
 
void calcCurrentMtx ()
 
void copy (J3DMaterial *)
 
s32 newSharedDisplayList (u32)
 
s32 newSingleSharedDisplayList (u32)
 
virtual void calcDiffTexMtx (f32 const (*)[4])
 
 J3DMaterial ()
 
 ~J3DMaterial ()
 
J3DMaterialgetNext () const
 
J3DShapegetShape () const
 
J3DTevBlockgetTevBlock () const
 
J3DColorBlockgetColorBlock () const
 
J3DTexGenBlockgetTexGenBlock () const
 
J3DDisplayListObjgetSharedDisplayListObj () const
 
J3DIndBlockgetIndBlock () const
 
J3DShapegetShape ()
 
J3DJointgetJoint ()
 
J3DMaterialAnmgetMaterialAnm () const
 
J3DNBTScalegetNBTScale () const
 
u16 getTexNo (u32 idx) const
 
J3DGXColorgetTevKColor (u32 param_0)
 
J3DGXColorS10getTevColor (u32 param_0)
 
J3DFoggetFog ()
 
J3DTexMtxgetTexMtx (u32 idx)
 
u16 getIndex ()
 
bool isDrawModeOpaTexEdge ()
 
J3DPEBlockgetPEBlock ()
 
void onInvalid ()
 
u32 getTexGenNum () const
 
u8 getTevStageNum () const
 
J3DTexCoordgetTexCoord (u32 idx)
 
J3DZModegetZMode ()
 
J3DBlendgetBlend ()
 
void setTevColor (u32 i, const J3DGXColorS10 *i_color)
 
void setTevKColor (u32 i, const J3DGXColor *i_color)
 
void setMaterialAnm (J3DMaterialAnm *i_anm)
 
void setCullMode (u8 i_mode)
 
void setTexMtx (u32 idx, J3DTexMtx *mtx)
 
void setZCompLoc (u8 i_comploc)
 
void setMaterialMode (u32 i_mode)
 

Additional Inherited Members

- Static Public Member Functions inherited from J3DMaterial
static J3DColorBlockcreateColorBlock (u32)
 
static J3DTexGenBlockcreateTexGenBlock (u32)
 
static J3DTevBlockcreateTevBlock (int)
 
static J3DIndBlockcreateIndBlock (int)
 
static J3DPEBlockcreatePEBlock (u32, u32)
 
static u32 calcSizeColorBlock (u32)
 
static u32 calcSizeTexGenBlock (u32)
 
static u32 calcSizeTevBlock (int)
 
static u32 calcSizeIndBlock (int)
 
static u32 calcSizePEBlock (u32, u32)
 
- Public Attributes inherited from J3DMaterial
J3DMaterialmNext
 
J3DShapemShape
 
J3DJointmJoint
 
u32 mMaterialMode
 
u16 mIndex
 
u32 mInvalid
 
u32 field_0x1c
 
u32 mDiffFlag
 
J3DColorBlockmColorBlock
 
J3DTexGenBlockmTexGenBlock
 
J3DTevBlockmTevBlock
 
J3DIndBlockmIndBlock
 
J3DPEBlockmPEBlock
 
J3DMaterialmpOrigMaterial
 
J3DMaterialAnmmMaterialAnm
 
J3DCurrentMtx mCurrentMtx
 
J3DDisplayListObjmSharedDLObj
 

Constructor & Destructor Documentation

◆ J3DLockedMaterial()

J3DLockedMaterial::J3DLockedMaterial ( )
inline

Member Function Documentation

◆ calc()

void J3DLockedMaterial::calc ( f32   const(*)[4])
virtual

Reimplemented from J3DMaterial.

◆ change()

void J3DLockedMaterial::change ( )
virtual

Reimplemented from J3DMaterial.

◆ diff()

void J3DLockedMaterial::diff ( u32  param_0)
virtual

Reimplemented from J3DMaterial.

◆ initialize()

void J3DLockedMaterial::initialize ( )

◆ load()

void J3DLockedMaterial::load ( )
virtual

Reimplemented from J3DMaterial.

◆ loadSharedDL()

void J3DLockedMaterial::loadSharedDL ( )
virtual

Reimplemented from J3DMaterial.

◆ makeDisplayList()

void J3DLockedMaterial::makeDisplayList ( )
virtual

Reimplemented from J3DMaterial.

◆ makeSharedDisplayList()

void J3DLockedMaterial::makeSharedDisplayList ( )
virtual

Reimplemented from J3DMaterial.

◆ patch()

void J3DLockedMaterial::patch ( )
virtual

Reimplemented from J3DMaterial.

◆ reset()

void J3DLockedMaterial::reset ( )
virtual

Reimplemented from J3DMaterial.


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