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

#include <JFWDisplay.h>

+ Collaboration diagram for JFWDisplay:

Public Types

enum  EDrawDone { UNK_METHOD_0 = 0 , UNK_METHOD_1 = 1 }
 

Public Member Functions

void ctor_subroutine (bool)
 
 JFWDisplay (JKRHeap *, JUTXfb::EXfbNumber, bool)
 
void prepareCopyDisp ()
 
void drawendXfb_single ()
 
void exchangeXfb_double ()
 
void exchangeXfb_triple ()
 
void copyXfb_triple ()
 
void preGX ()
 
void endGX ()
 
void waitBlanking (int)
 
void threadSleep (s64)
 
void clearEfb_init ()
 
void clearEfb (int, int, int, int, _GXColor)
 
void clearEfb ()
 
void clearEfb (_GXColor)
 
void calcCombinationRatio ()
 
virtual void beginRender ()
 
virtual void endRender ()
 
virtual void endFrame ()
 
virtual ~JFWDisplay ()
 
bool startFadeOut (int param_0)
 
int startFadeIn (int param_0)
 
void setTickRate (u32 rate)
 
void setFrameRate (u16 rate)
 
void setDrawDoneMethod (EDrawDone drawDone)
 
void setFader (JUTFader *fader)
 
void resetFader ()
 
JUTFadergetFader () const
 
void setClearColor (JUtility::TColor color)
 

Static Public Member Functions

static JFWDisplaycreateManager (_GXRenderModeObj const *, JKRHeap *, JUTXfb::EXfbNumber, bool)
 
static JFWDisplaygetManager ()
 

Static Public Attributes

static JFWDisplaysManager
 

Private Attributes

JUTFadermFader
 
JUtility::TColor mClearColor
 
u32 mZClear
 
JUTXfbmXfbManager
 
u16 mGamma
 
EDrawDone mDrawDoneMethod
 
u16 mFrameRate
 
u32 mTickRate
 
bool mEnableAlpha
 
u16 mClamp
 
f32 mCombinationRatio
 
u32 field_0x2c
 
u32 field_0x30
 
u32 field_0x34
 
int field_0x38
 
int field_0x3c
 
bool field_0x40
 
JFWDisplayUnkFunc field_0x44
 
s16 field_0x48
 
u8 field_0x4a
 

Member Enumeration Documentation

◆ EDrawDone

Enumerator
UNK_METHOD_0 
UNK_METHOD_1 

Constructor & Destructor Documentation

◆ JFWDisplay()

JFWDisplay::JFWDisplay ( JKRHeap p_heap,
JUTXfb::EXfbNumber  xfb_num,
bool  enableAlpha 
)

◆ ~JFWDisplay()

JFWDisplay::~JFWDisplay ( )
virtual

Member Function Documentation

◆ beginRender()

void JFWDisplay::beginRender ( )
virtual

◆ calcCombinationRatio()

void JFWDisplay::calcCombinationRatio ( )

◆ clearEfb() [1/3]

void JFWDisplay::clearEfb ( )

◆ clearEfb() [2/3]

void JFWDisplay::clearEfb ( _GXColor  color)

◆ clearEfb() [3/3]

void JFWDisplay::clearEfb ( int  param_0,
int  param_1,
int  param_2,
int  param_3,
_GXColor  color 
)

◆ clearEfb_init()

void JFWDisplay::clearEfb_init ( )

◆ copyXfb_triple()

void JFWDisplay::copyXfb_triple ( )

◆ createManager()

JFWDisplay * JFWDisplay::createManager ( _GXRenderModeObj const p_rObj,
JKRHeap p_heap,
JUTXfb::EXfbNumber  xfb_num,
bool  enableAlpha 
)
static

◆ ctor_subroutine()

void JFWDisplay::ctor_subroutine ( bool  enableAlpha)

◆ drawendXfb_single()

void JFWDisplay::drawendXfb_single ( )

◆ endFrame()

void JFWDisplay::endFrame ( )
virtual

◆ endGX()

void JFWDisplay::endGX ( )

◆ endRender()

void JFWDisplay::endRender ( )
virtual

◆ exchangeXfb_double()

void JFWDisplay::exchangeXfb_double ( )

◆ exchangeXfb_triple()

void JFWDisplay::exchangeXfb_triple ( )

◆ getFader()

JUTFader * JFWDisplay::getFader ( ) const
inline

◆ getManager()

static JFWDisplay * JFWDisplay::getManager ( )
inlinestatic

◆ preGX()

void JFWDisplay::preGX ( )

◆ prepareCopyDisp()

void JFWDisplay::prepareCopyDisp ( )

◆ resetFader()

void JFWDisplay::resetFader ( )
inline

◆ setClearColor()

void JFWDisplay::setClearColor ( JUtility::TColor  color)
inline

◆ setDrawDoneMethod()

void JFWDisplay::setDrawDoneMethod ( EDrawDone  drawDone)
inline

◆ setFader()

void JFWDisplay::setFader ( JUTFader fader)
inline

◆ setFrameRate()

void JFWDisplay::setFrameRate ( u16  rate)
inline

◆ setTickRate()

void JFWDisplay::setTickRate ( u32  rate)
inline

◆ startFadeIn()

int JFWDisplay::startFadeIn ( int  param_0)
inline

◆ startFadeOut()

bool JFWDisplay::startFadeOut ( int  param_0)
inline

◆ threadSleep()

void JFWDisplay::threadSleep ( s64  time)

◆ waitBlanking()

void JFWDisplay::waitBlanking ( int  param_0)

Member Data Documentation

◆ field_0x2c

u32 JFWDisplay::field_0x2c
private

◆ field_0x30

u32 JFWDisplay::field_0x30
private

◆ field_0x34

u32 JFWDisplay::field_0x34
private

◆ field_0x38

int JFWDisplay::field_0x38
private

◆ field_0x3c

int JFWDisplay::field_0x3c
private

◆ field_0x40

bool JFWDisplay::field_0x40
private

◆ field_0x44

JFWDisplayUnkFunc JFWDisplay::field_0x44
private

◆ field_0x48

s16 JFWDisplay::field_0x48
private

◆ field_0x4a

u8 JFWDisplay::field_0x4a
private

◆ mClamp

u16 JFWDisplay::mClamp
private

◆ mClearColor

JUtility::TColor JFWDisplay::mClearColor
private

◆ mCombinationRatio

f32 JFWDisplay::mCombinationRatio
private

◆ mDrawDoneMethod

EDrawDone JFWDisplay::mDrawDoneMethod
private

◆ mEnableAlpha

bool JFWDisplay::mEnableAlpha
private

◆ mFader

JUTFader* JFWDisplay::mFader
private

◆ mFrameRate

u16 JFWDisplay::mFrameRate
private

◆ mGamma

u16 JFWDisplay::mGamma
private

◆ mTickRate

u32 JFWDisplay::mTickRate
private

◆ mXfbManager

JUTXfb* JFWDisplay::mXfbManager
private

◆ mZClear

u32 JFWDisplay::mZClear
private

◆ sManager

JFWDisplay * JFWDisplay::sManager
static

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