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

#include <d_timer.h>

+ Inheritance diagram for dTimer_c:
+ Collaboration diagram for dTimer_c:

Public Member Functions

int _create ()
 
int _execute ()
 
int _draw ()
 
int _delete ()
 
int deleteCheck ()
 
int start (int, s16)
 
int start (int)
 
int stock_start (s16)
 
bool stock_start ()
 
int stop (u8)
 
int restart (u8)
 
int end (int)
 
int deleteRequest ()
 
int getTimeMs ()
 
int getLimitTimeMs ()
 
int getRestTimeMs ()
 
u8 isStart ()
 
int createGetIn (cXyz)
 
s32 createStart (u16 param_0)
 
void show ()
 
void hide ()
 
void setShowType (u8 i_type)
 
void setCounterPos (f32 param_0, f32 param_1)
 
void setImagePos (f32 param_0, f32 param_1)
 
void setTimerPos (f32 param_0, f32 param_1)
 
u8 isReadyFlag ()
 

Private Attributes

dDlst_TimerScrnDraw_cmp_tm_scrn
 
JKRExpHeapmp_heap
 
u8 field_0x104 [4]
 
request_of_phase_process_class m_phase
 
OSTime m_start_time
 
OSTime m_time
 
OSTime field_0x120
 
OSTime field_0x128
 
OSTime field_0x130
 
OSTime field_0x138
 
OSTime mLimitTime
 
u8 field_0x148 [0x150 - 0x148]
 
int field_0x150
 
int m_timer_mode
 
int field_0x158
 
int field_0x15c
 
int field_0x160
 
int m_se_idx
 
s16 field_0x168
 
u8 field_0x16A
 
u8 field_0x16B
 
u8 m_mode
 
u8 field_0x16D
 
u8 m_is_ready
 

Additional Inherited Members

- Public Attributes inherited from msg_class
int mMsgType
 
create_tag_class draw_tag
 
leafdraw_method_classsub_method
 
fopAc_ac_cmpActor
 
cXyz mPos
 
u32 mMsgID
 
u32 field_0xf0
 
u32 field_0xf4
 
u16 mMode
 
u8 mSelectedChoiceIdx
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 

Member Function Documentation

◆ _create()

int dTimer_c::_create ( )

◆ _delete()

int dTimer_c::_delete ( )

◆ _draw()

int dTimer_c::_draw ( )

◆ _execute()

int dTimer_c::_execute ( )

◆ createGetIn()

int dTimer_c::createGetIn ( cXyz  i_pos)

◆ createStart()

s32 dTimer_c::createStart ( u16  param_0)
inline

◆ deleteCheck()

int dTimer_c::deleteCheck ( )

◆ deleteRequest()

int dTimer_c::deleteRequest ( )

◆ end()

int dTimer_c::end ( int  param_0)

◆ getLimitTimeMs()

int dTimer_c::getLimitTimeMs ( )

◆ getRestTimeMs()

int dTimer_c::getRestTimeMs ( )

◆ getTimeMs()

int dTimer_c::getTimeMs ( )

◆ hide()

void dTimer_c::hide ( )
inline

◆ isReadyFlag()

u8 dTimer_c::isReadyFlag ( )
inline

◆ isStart()

u8 dTimer_c::isStart ( )

◆ restart()

int dTimer_c::restart ( u8  param_0)

◆ setCounterPos()

void dTimer_c::setCounterPos ( f32  param_0,
f32  param_1 
)
inline

◆ setImagePos()

void dTimer_c::setImagePos ( f32  param_0,
f32  param_1 
)
inline

◆ setShowType()

void dTimer_c::setShowType ( u8  i_type)
inline

◆ setTimerPos()

void dTimer_c::setTimerPos ( f32  param_0,
f32  param_1 
)
inline

◆ show()

void dTimer_c::show ( )
inline

◆ start() [1/2]

int dTimer_c::start ( int  i_timer_mode)

◆ start() [2/2]

int dTimer_c::start ( int  i_timer_mode,
s16  param_1 
)

◆ stock_start() [1/2]

bool dTimer_c::stock_start ( )

◆ stock_start() [2/2]

int dTimer_c::stock_start ( s16  param_0)

◆ stop()

int dTimer_c::stop ( u8  param_0)

Member Data Documentation

◆ field_0x104

u8 dTimer_c::field_0x104[4]
private

◆ field_0x120

OSTime dTimer_c::field_0x120
private

◆ field_0x128

OSTime dTimer_c::field_0x128
private

◆ field_0x130

OSTime dTimer_c::field_0x130
private

◆ field_0x138

OSTime dTimer_c::field_0x138
private

◆ field_0x148

u8 dTimer_c::field_0x148[0x150 - 0x148]
private

◆ field_0x150

int dTimer_c::field_0x150
private

◆ field_0x158

int dTimer_c::field_0x158
private

◆ field_0x15c

int dTimer_c::field_0x15c
private

◆ field_0x160

int dTimer_c::field_0x160
private

◆ field_0x168

s16 dTimer_c::field_0x168
private

◆ field_0x16A

u8 dTimer_c::field_0x16A
private

◆ field_0x16B

u8 dTimer_c::field_0x16B
private

◆ field_0x16D

u8 dTimer_c::field_0x16D
private

◆ m_is_ready

u8 dTimer_c::m_is_ready
private

◆ m_mode

u8 dTimer_c::m_mode
private

◆ m_phase

request_of_phase_process_class dTimer_c::m_phase
private

◆ m_se_idx

int dTimer_c::m_se_idx
private

◆ m_start_time

OSTime dTimer_c::m_start_time
private

◆ m_time

OSTime dTimer_c::m_time
private

◆ m_timer_mode

int dTimer_c::m_timer_mode
private

◆ mLimitTime

OSTime dTimer_c::mLimitTime
private

◆ mp_heap

JKRExpHeap* dTimer_c::mp_heap
private

◆ mp_tm_scrn

dDlst_TimerScrnDraw_c* dTimer_c::mp_tm_scrn
private

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