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)
 
int 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 ()
 
void setDisplayListObj (J3DDisplayListObj *pObj)
 
void beginPatch ()
 
void endPatch ()
 
void callDL () const
 
void beginDL ()
 
void endDL ()
 
void * getDisplayList (int i)
 
u32 getDisplayListSize () const
 
bool checkFlag (u32 flag) const
 
void onFlag (u32 flag)
 
void offFlag (u32 flag)
 
void lock ()
 
void unlock ()
 
J3DTexMtxObjgetTexMtxObj ()
 
bool isLocked () const
 
- Public Member Functions inherited from J3DPacket
 J3DPacket ()
 
void addChildPacket (J3DPacket *)
 
J3DPacketgetNextPacket () const
 
void setNextPacket (J3DPacket *i_packet)
 
void drawClear ()
 
void * getUserArea () const
 
void setUserArea (uintptr_t area)
 
virtual int entry (J3DDrawBuffer *)
 
virtual ~J3DPacket ()
 

Public Attributes

J3DShapempShape
 
J3DMtxBuffermpMtxBuffer
 
MtxmpBaseMtxPtr
 
u32 mDiffFlag
 
J3DModelmpModel
 
- Public Attributes inherited from J3DDrawPacket
u32 mFlags
 
char unk_0x14 [0x20 - 0x14]
 
J3DDisplayListObjmpDisplayListObj
 
J3DTexMtxObjmpTexMtxObj
 
- Public Attributes inherited from J3DPacket
J3DPacketmpNextPacket
 
J3DPacketmpFirstChild
 
void * mpUserArea
 

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 diffFlags)

◆ 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()

int J3DShapePacket::newDifferedDisplayList ( u32 diffFlags)

◆ 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: