Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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
 
void * getDrawnXfb () const
 
void * getDrawingXfb () const
 
void * getDisplayingXfb () 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

void * mBuffer [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: