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

#include <J3DPacket.h>

+ Inheritance diagram for J3DShapePacket:
+ Collaboration diagram for J3DShapePacket:

Public Member Functions

 J3DShapePacket ()
 
u32 calcDifferedBufferSize (u32)
 
J3DError newDifferedDisplayList (u32)
 
void prepareDraw () const
 
void drawFast ()
 
virtual ~J3DShapePacket ()
 
virtual void draw ()
 
void setShape (J3DShape *pShape)
 
void setModel (J3DModel *pModel)
 
void setMtxBuffer (J3DMtxBuffer *pMtxBuffer)
 
void setBaseMtxPtr (Mtx *pMtx)
 
J3DShapegetShape () const
 
J3DModelgetModel () const
 
MtxgetBaseMtxPtr () const
 
- 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 int entry (J3DDrawBuffer *)
 
virtual ~J3DPacket ()
 

Public Attributes

J3DShapempShape
 
J3DMtxBuffermpMtxBuffer
 
MtxmpBaseMtxPtr
 
u32 mDiffFlag
 
J3DModelmpModel
 
- 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

◆ J3DShapePacket()

J3DShapePacket::J3DShapePacket ( )

◆ ~J3DShapePacket()

J3DShapePacket::~J3DShapePacket ( )
virtual

Member Function Documentation

◆ calcDifferedBufferSize()

u32 J3DShapePacket::calcDifferedBufferSize ( u32  flag)

◆ draw()

void J3DShapePacket::draw ( )
virtual

Reimplemented from J3DDrawPacket.

◆ drawFast()

void J3DShapePacket::drawFast ( )

◆ getBaseMtxPtr()

Mtx * J3DShapePacket::getBaseMtxPtr ( ) const
inline

◆ getModel()

J3DModel * J3DShapePacket::getModel ( ) const
inline

◆ getShape()

J3DShape * J3DShapePacket::getShape ( ) const
inline

◆ newDifferedDisplayList()

J3DError J3DShapePacket::newDifferedDisplayList ( u32  flag)

◆ prepareDraw()

void J3DShapePacket::prepareDraw ( ) const

◆ setBaseMtxPtr()

void J3DShapePacket::setBaseMtxPtr ( Mtx pMtx)
inline

◆ setModel()

void J3DShapePacket::setModel ( J3DModel pModel)
inline

◆ setMtxBuffer()

void J3DShapePacket::setMtxBuffer ( J3DMtxBuffer pMtxBuffer)
inline

◆ setShape()

void J3DShapePacket::setShape ( J3DShape pShape)
inline

Member Data Documentation

◆ mDiffFlag

u32 J3DShapePacket::mDiffFlag

◆ mpBaseMtxPtr

Mtx* J3DShapePacket::mpBaseMtxPtr

◆ mpModel

J3DModel* J3DShapePacket::mpModel

◆ mpMtxBuffer

J3DMtxBuffer* J3DShapePacket::mpMtxBuffer

◆ mpShape

J3DShape* J3DShapePacket::mpShape

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