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

#include <JUTXfb.h>

+ Collaboration diagram for JUTXfb:

Public Types

enum  EXfbNumber { UNK_0 = 0 , UNK_1 = 1 , UNK_2 = 2 , UNK_3 = 3 }
 

Public Member Functions

void clearIndex ()
 
void common_init (int)
 
 JUTXfb (_GXRenderModeObj const *, JKRHeap *, JUTXfb::EXfbNumber)
 
 ~JUTXfb ()
 
void delXfb (int)
 
void initiate (u16, u16, JKRHeap *, JUTXfb::EXfbNumber)
 
s32 getBufferNum () const
 
s16 getDrawnXfbIndex () const
 
s16 getDrawingXfbIndex () const
 
s16 getDisplayingXfbIndex () const
 
s32 getSDrawingFlag () const
 
voidgetDrawnXfb () const
 
voidgetDrawingXfb () const
 
voidgetDisplayingXfb () const
 
void setDisplayingXfbIndex (s16 index)
 
void setSDrawingFlag (s32 flag)
 
void setDrawnXfbIndex (s16 index)
 
void setDrawingXfbIndex (s16 index)
 

Static Public Member Functions

static JUTXfbcreateManager (JKRHeap *, JUTXfb::EXfbNumber)
 
static void destroyManager ()
 
static JUTXfbgetManager ()
 

Private Attributes

voidmBuffer [3]
 
bool mXfbAllocated [3]
 
s32 mBufferNum
 
s16 mDrawingXfbIndex
 
s16 mDrawnXfbIndex
 
s16 mDisplayingXfbIndex
 
s32 mSDrawingFlag
 

Static Private Attributes

static JUTXfbsManager
 

Member Enumeration Documentation

◆ EXfbNumber

Enumerator
UNK_0 
UNK_1 
UNK_2 
UNK_3 

Constructor & Destructor Documentation

◆ JUTXfb()

JUTXfb::JUTXfb ( _GXRenderModeObj const pObj,
JKRHeap pHeap,
JUTXfb::EXfbNumber  xfbNum 
)

◆ ~JUTXfb()

JUTXfb::~JUTXfb ( )

Member Function Documentation

◆ clearIndex()

void JUTXfb::clearIndex ( )

◆ common_init()

void JUTXfb::common_init ( int  bufNum)

◆ createManager()

JUTXfb * JUTXfb::createManager ( JKRHeap pHeap,
JUTXfb::EXfbNumber  xfbNum 
)
static

◆ delXfb()

void JUTXfb::delXfb ( int  xfbIdx)

◆ destroyManager()

void JUTXfb::destroyManager ( )
static

◆ getBufferNum()

s32 JUTXfb::getBufferNum ( ) const
inline

◆ getDisplayingXfb()

void * JUTXfb::getDisplayingXfb ( ) const
inline

◆ getDisplayingXfbIndex()

s16 JUTXfb::getDisplayingXfbIndex ( ) const
inline

◆ getDrawingXfb()

void * JUTXfb::getDrawingXfb ( ) const
inline

◆ getDrawingXfbIndex()

s16 JUTXfb::getDrawingXfbIndex ( ) const
inline

◆ getDrawnXfb()

void * JUTXfb::getDrawnXfb ( ) const
inline

◆ getDrawnXfbIndex()

s16 JUTXfb::getDrawnXfbIndex ( ) const
inline

◆ getManager()

static JUTXfb * JUTXfb::getManager ( )
inlinestatic

◆ getSDrawingFlag()

s32 JUTXfb::getSDrawingFlag ( ) const
inline

◆ initiate()

void JUTXfb::initiate ( u16  width,
u16  height,
JKRHeap pHeap,
JUTXfb::EXfbNumber  xfbNum 
)

◆ setDisplayingXfbIndex()

void JUTXfb::setDisplayingXfbIndex ( s16  index)
inline

◆ setDrawingXfbIndex()

void JUTXfb::setDrawingXfbIndex ( s16  index)
inline

◆ setDrawnXfbIndex()

void JUTXfb::setDrawnXfbIndex ( s16  index)
inline

◆ setSDrawingFlag()

void JUTXfb::setSDrawingFlag ( s32  flag)
inline

Member Data Documentation

◆ mBuffer

void* JUTXfb::mBuffer[3]
private

◆ mBufferNum

s32 JUTXfb::mBufferNum
private

◆ mDisplayingXfbIndex

s16 JUTXfb::mDisplayingXfbIndex
private

◆ mDrawingXfbIndex

s16 JUTXfb::mDrawingXfbIndex
private

◆ mDrawnXfbIndex

s16 JUTXfb::mDrawnXfbIndex
private

◆ mSDrawingFlag

s32 JUTXfb::mSDrawingFlag
private

◆ mXfbAllocated

bool JUTXfb::mXfbAllocated[3]
private

◆ sManager

JUTXfb * JUTXfb::sManager
staticprivate

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