Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JUTProcBar Class Reference

#include <JUTProcBar.h>

+ Collaboration diagram for JUTProcBar:

Classes

class  CParamSet
 
class  CTime
 

Public Member Functions

 JUTProcBar ()
 
 ~JUTProcBar ()
 
void bar_subroutine (int, int, int, int, int, int, int, JUtility::TColor, JUtility::TColor)
 
void adjustMeterLength (u32, f32 *, f32, f32, int *)
 
void draw ()
 
void drawProcessBar ()
 
void drawHeapBar ()
 
void cpuStart ()
 
void cpuEnd ()
 
void gpWaitStart ()
 
void gpWaitEnd ()
 
void gpStart ()
 
void gpEnd ()
 
void wholeLoopStart ()
 
void wholeLoopEnd ()
 
void idleStart ()
 
void idleEnd ()
 
void setCostFrame (int frame)
 
void setVisible (bool visible)
 
void setVisibleHeapBar (bool visible)
 

Static Public Member Functions

static JUTProcBarcreate ()
 
static void destroy ()
 
static void clear ()
 
static JUTProcBargetManager ()
 

Static Public Attributes

static JUTProcBarsManager
 

Private Attributes

CTime mIdle
 
CTime mGp
 
CTime mCpu
 
CTime mGpWait
 
CTime mWholeLoop
 
CTime mUsers [8]
 
int mCostFrame
 
int field_0x108
 
bool mVisible
 
int field_0x110
 
CParamSet mParams
 
int field_0x128
 
JKRHeapmWatchHeap
 
bool mHeapBarVisible
 

Constructor & Destructor Documentation

◆ JUTProcBar()

JUTProcBar::JUTProcBar ( )

◆ ~JUTProcBar()

JUTProcBar::~JUTProcBar ( )

Member Function Documentation

◆ adjustMeterLength()

void JUTProcBar::adjustMeterLength ( u32 param_0,
f32 * param_1,
f32 param_2,
f32 param_3,
int * param_4 )

◆ bar_subroutine()

void JUTProcBar::bar_subroutine ( int param_0,
int param_1,
int param_2,
int param_3,
int param_4,
int param_5,
int param_6,
JUtility::TColor param_7,
JUtility::TColor param_8 )

◆ clear()

void JUTProcBar::clear ( )
static

◆ cpuEnd()

void JUTProcBar::cpuEnd ( )
inline

◆ cpuStart()

void JUTProcBar::cpuStart ( )
inline

◆ create()

JUTProcBar * JUTProcBar::create ( )
static

◆ destroy()

void JUTProcBar::destroy ( )
static

◆ draw()

void JUTProcBar::draw ( )

◆ drawHeapBar()

void JUTProcBar::drawHeapBar ( )

◆ drawProcessBar()

void JUTProcBar::drawProcessBar ( )

◆ getManager()

static JUTProcBar * JUTProcBar::getManager ( )
inlinestatic

◆ gpEnd()

void JUTProcBar::gpEnd ( )
inline

◆ gpStart()

void JUTProcBar::gpStart ( )
inline

◆ gpWaitEnd()

void JUTProcBar::gpWaitEnd ( )
inline

◆ gpWaitStart()

void JUTProcBar::gpWaitStart ( )
inline

◆ idleEnd()

void JUTProcBar::idleEnd ( )
inline

◆ idleStart()

void JUTProcBar::idleStart ( )
inline

◆ setCostFrame()

void JUTProcBar::setCostFrame ( int frame)
inline

◆ setVisible()

void JUTProcBar::setVisible ( bool visible)
inline

◆ setVisibleHeapBar()

void JUTProcBar::setVisibleHeapBar ( bool visible)
inline

◆ wholeLoopEnd()

void JUTProcBar::wholeLoopEnd ( )
inline

◆ wholeLoopStart()

void JUTProcBar::wholeLoopStart ( )
inline

Member Data Documentation

◆ field_0x108

int JUTProcBar::field_0x108
private

◆ field_0x110

int JUTProcBar::field_0x110
private

◆ field_0x128

int JUTProcBar::field_0x128
private

◆ mCostFrame

int JUTProcBar::mCostFrame
private

◆ mCpu

CTime JUTProcBar::mCpu
private

◆ mGp

CTime JUTProcBar::mGp
private

◆ mGpWait

CTime JUTProcBar::mGpWait
private

◆ mHeapBarVisible

bool JUTProcBar::mHeapBarVisible
private

◆ mIdle

CTime JUTProcBar::mIdle
private

◆ mParams

CParamSet JUTProcBar::mParams
private

◆ mUsers

CTime JUTProcBar::mUsers[8]
private

◆ mVisible

bool JUTProcBar::mVisible
private

◆ mWatchHeap

JKRHeap* JUTProcBar::mWatchHeap
private

◆ mWholeLoop

CTime JUTProcBar::mWholeLoop
private

◆ sManager

JUTProcBar * JUTProcBar::sManager
static

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