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

#include <J3DMaterial.h>

+ Inheritance diagram for J3DPatchedMaterial:
+ Collaboration diagram for J3DPatchedMaterial:

Public Member Functions

 J3DPatchedMaterial ()
 
void initialize ()
 
virtual void makeDisplayList ()
 
virtual void makeSharedDisplayList ()
 
virtual void load ()
 
virtual void loadSharedDL ()
 
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 calc (f32 const (*)[4])
 
virtual void calcDiffTexMtx (f32 const (*)[4])
 
virtual void patch ()
 
virtual void diff (u32)
 
 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

◆ J3DPatchedMaterial()

J3DPatchedMaterial::J3DPatchedMaterial ( )
inline

Member Function Documentation

◆ change()

void J3DPatchedMaterial::change ( )
virtual

Reimplemented from J3DMaterial.

◆ initialize()

void J3DPatchedMaterial::initialize ( )

◆ load()

void J3DPatchedMaterial::load ( )
virtual

Reimplemented from J3DMaterial.

◆ loadSharedDL()

void J3DPatchedMaterial::loadSharedDL ( )
virtual

Reimplemented from J3DMaterial.

◆ makeDisplayList()

void J3DPatchedMaterial::makeDisplayList ( )
virtual

Reimplemented from J3DMaterial.

◆ makeSharedDisplayList()

void J3DPatchedMaterial::makeSharedDisplayList ( )
virtual

Reimplemented from J3DMaterial.

◆ reset()

void J3DPatchedMaterial::reset ( )
virtual

Reimplemented from J3DMaterial.


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