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

#include <J3DPacket.h>

+ Inheritance diagram for J3DMatPacket:
+ Collaboration diagram for J3DMatPacket:

Public Member Functions

 J3DMatPacket ()
 
void addShapePacket (J3DShapePacket *)
 
void beginDiff ()
 
void endDiff ()
 
bool isSame (J3DMatPacket *) const
 
J3DMaterialgetMaterial () const
 
J3DShapePacketgetShapePacket () const
 
void setShapePacket (J3DShapePacket *packet)
 
void setMaterial (J3DMaterial *pMaterial)
 
void setTexture (J3DTexture *pTexture)
 
void setInitShapePacket (J3DShapePacket *packet)
 
void setMaterialID (u32 id)
 
void setMaterialAnmID (J3DMaterialAnm *materialAnm)
 
bool isChanged () const
 
bool isEnabled_Diff () const
 
virtual ~J3DMatPacket ()
 
virtual int entry (J3DDrawBuffer *)
 
virtual void draw ()
 
- Public Member Functions inherited from J3DDrawPacket
 J3DDrawPacket ()
 
 ~J3DDrawPacket ()
 
J3DError newDisplayList (u32)
 
J3DError newSingleDisplayList (u32)
 
J3DDisplayListObjgetDisplayListObj () const
 
void setDisplayListObj (J3DDisplayListObj *pObj)
 
void beginPatch ()
 
void endPatch ()
 
void callDL () const
 
bool checkFlag (u32 flag) const
 
void onFlag (u32 flag)
 
void offFlag (u32 flag)
 
void lock ()
 
void unlock ()
 
J3DTexMtxObjgetTexMtxObj () const
 
bool isLocked () const
 
- Public Member Functions inherited from J3DPacket
 J3DPacket ()
 
void addChildPacket (J3DPacket *)
 
J3DPacketgetNextPacket () const
 
void setNextPacket (J3DPacket *i_packet)
 
void drawClear ()
 
voidgetUserArea ()
 
void setUserArea (u32 area)
 
virtual ~J3DPacket ()
 

Public Attributes

J3DShapePacketmpInitShapePacket
 
J3DShapePacketmpShapePacket
 
J3DMaterialmpMaterial
 
u32 mDiffFlag
 
J3DTexturempTexture
 
J3DMaterialAnmmpMaterialAnm
 
- Public Attributes inherited from J3DDrawPacket
u32 mFlags
 
char mPad0 [0x0C]
 
J3DDisplayListObjmpDisplayListObj
 
J3DTexMtxObjmpTexMtxObj
 
- Public Attributes inherited from J3DPacket
J3DPacketmpNextPacket
 
J3DPacketmpFirstChild
 
voidmpUserData
 

Additional Inherited Members

- Public Types inherited from J3DDrawPacket
enum  { LOCKED = 0x01 }
 

Constructor & Destructor Documentation

◆ J3DMatPacket()

J3DMatPacket::J3DMatPacket ( )

◆ ~J3DMatPacket()

J3DMatPacket::~J3DMatPacket ( )
virtual

Member Function Documentation

◆ addShapePacket()

void J3DMatPacket::addShapePacket ( J3DShapePacket pShape)

◆ beginDiff()

void J3DMatPacket::beginDiff ( )

◆ draw()

void J3DMatPacket::draw ( )
virtual

Reimplemented from J3DDrawPacket.

◆ endDiff()

void J3DMatPacket::endDiff ( )

◆ entry()

int J3DMatPacket::entry ( J3DDrawBuffer i_buffer)
virtual

Reimplemented from J3DPacket.

◆ getMaterial()

J3DMaterial * J3DMatPacket::getMaterial ( ) const
inline

◆ getShapePacket()

J3DShapePacket * J3DMatPacket::getShapePacket ( ) const
inline

◆ isChanged()

bool J3DMatPacket::isChanged ( ) const
inline

◆ isEnabled_Diff()

bool J3DMatPacket::isEnabled_Diff ( ) const
inline

◆ isSame()

bool J3DMatPacket::isSame ( J3DMatPacket pOther) const

◆ setInitShapePacket()

void J3DMatPacket::setInitShapePacket ( J3DShapePacket packet)
inline

◆ setMaterial()

void J3DMatPacket::setMaterial ( J3DMaterial pMaterial)
inline

◆ setMaterialAnmID()

void J3DMatPacket::setMaterialAnmID ( J3DMaterialAnm materialAnm)
inline

◆ setMaterialID()

void J3DMatPacket::setMaterialID ( u32  id)
inline

◆ setShapePacket()

void J3DMatPacket::setShapePacket ( J3DShapePacket packet)
inline

◆ setTexture()

void J3DMatPacket::setTexture ( J3DTexture pTexture)
inline

Member Data Documentation

◆ mDiffFlag

u32 J3DMatPacket::mDiffFlag

◆ mpInitShapePacket

J3DShapePacket* J3DMatPacket::mpInitShapePacket

◆ mpMaterial

J3DMaterial* J3DMatPacket::mpMaterial

◆ mpMaterialAnm

J3DMaterialAnm* J3DMatPacket::mpMaterialAnm

◆ mpShapePacket

J3DShapePacket* J3DMatPacket::mpShapePacket

◆ mpTexture

J3DTexture* J3DMatPacket::mpTexture

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