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

#include <J3DPacket.h>

+ Inheritance diagram for J3DDrawPacket:
+ Collaboration diagram for J3DDrawPacket:

Public Types

enum  { LOCKED = 0x01 }
 

Public Member Functions

 J3DDrawPacket ()
 
 ~J3DDrawPacket ()
 
J3DError newDisplayList (u32)
 
J3DError newSingleDisplayList (u32)
 
virtual void draw ()
 
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

u32 mFlags
 
char mPad0 [0x0C]
 
J3DDisplayListObjmpDisplayListObj
 
J3DTexMtxObjmpTexMtxObj
 
- Public Attributes inherited from J3DPacket
J3DPacketmpNextPacket
 
J3DPacketmpFirstChild
 
voidmpUserData
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
LOCKED 

Constructor & Destructor Documentation

◆ J3DDrawPacket()

J3DDrawPacket::J3DDrawPacket ( )

◆ ~J3DDrawPacket()

J3DDrawPacket::~J3DDrawPacket ( )

Member Function Documentation

◆ beginPatch()

void J3DDrawPacket::beginPatch ( )
inline

◆ callDL()

void J3DDrawPacket::callDL ( ) const
inline

◆ checkFlag()

bool J3DDrawPacket::checkFlag ( u32  flag) const
inline

◆ draw()

void J3DDrawPacket::draw ( )
virtual

Reimplemented from J3DPacket.

Reimplemented in J3DShapePacket, and J3DMatPacket.

◆ endPatch()

void J3DDrawPacket::endPatch ( )
inline

◆ getDisplayListObj()

J3DDisplayListObj * J3DDrawPacket::getDisplayListObj ( ) const
inline

◆ getTexMtxObj()

J3DTexMtxObj * J3DDrawPacket::getTexMtxObj ( ) const
inline

◆ isLocked()

bool J3DDrawPacket::isLocked ( ) const
inline

◆ lock()

void J3DDrawPacket::lock ( )
inline

◆ newDisplayList()

J3DError J3DDrawPacket::newDisplayList ( u32  size)

◆ newSingleDisplayList()

J3DError J3DDrawPacket::newSingleDisplayList ( u32  size)

◆ offFlag()

void J3DDrawPacket::offFlag ( u32  flag)
inline

◆ onFlag()

void J3DDrawPacket::onFlag ( u32  flag)
inline

◆ setDisplayListObj()

void J3DDrawPacket::setDisplayListObj ( J3DDisplayListObj pObj)
inline

◆ unlock()

void J3DDrawPacket::unlock ( )
inline

Member Data Documentation

◆ mFlags

u32 J3DDrawPacket::mFlags

◆ mPad0

char J3DDrawPacket::mPad0[0x0C]

◆ mpDisplayListObj

J3DDisplayListObj* J3DDrawPacket::mpDisplayListObj

◆ mpTexMtxObj

J3DTexMtxObj* J3DDrawPacket::mpTexMtxObj

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