Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_coach_2D.h
Go to the documentation of this file.
1#ifndef D_A_COACH_2D_H
2#define D_A_COACH_2D_H
3
5#include "d/d_pane_class.h"
7#include "d/d_drawlist.h"
8
18public:
19 class c_list : public dDlst_base_c {
20 public:
21 c_list() { mpCoach2D = NULL; }
22
23 virtual void draw();
24 virtual ~c_list() {}
25
26 void set(daCoach2D_c* i_coach2D) {
27 mpCoach2D = i_coach2D;
28 }
29
31 };
32
33 int createHeap();
34 int create();
35 int destroy();
36 int draw();
37 int execute();
38 void drawMeter();
39 void initiate();
40 void update();
41 void setBrkAnime(bool);
42
44 virtual ~daCoach2D_c() {}
45
46 void show() { mIsVisible = true; }
47 void hide() { mIsVisible = false; }
48 bool isVisible() { return mIsVisible ? true : false; }
49 void setHitCount(u8 i_hitCount) { mHitCount = i_hitCount; }
50 void setMaxHitCount(u8 i_maxHitCount) { mMaxHitCount = i_maxHitCount; }
51
52 /* 0x574 */ J2DScreen* mpScrn;
55 /* 0x580 */ CPaneMgr* mpPaneAll;
56 /* 0x584 */ CPaneMgr* mpPaneBasha;
57 /* 0x588 */ CPaneMgr* mpPaneFire;
58 /* 0x58C */ CPaneMgr* mpPaneFireB;
59 struct {
60 /* 0x00 */ f32 pos_x;
61 /* 0x04 */ f32 pos_y;
62 /* 0x08 */ f32 pikari_pos_x;
63 /* 0x0C */ f32 pikari_pos_y;
65 /* 0x14 */ u8 field_0x14;
66 /* 0x15 */ u8 field_0x15;
67 }
68 /* 0x590 */ mIconInfo[20];
69 /* 0x770 */ c_list mList;
70 /* 0x778 */ f32 mBrkFrame;
71 /* 0x77C */ f32 mBrkSpeed;
72 /* 0x780 */ u8 mHitCount;
73 /* 0x781 */ u8 mMaxHitCount;
74 /* 0x782 */ u8 mIsVisible;
75};
76
77STATIC_ASSERT(sizeof(daCoach2D_c) == 0x784);
78
79#endif /* D_A_COACH_2D_H */
Definition d_pane_class.h:13
Definition J2DAnimation.h:321
Definition J2DScreen.h:48
Definition d_drawlist.h:32
Definition d_msg_scrn_light.h:11
Definition d_a_coach_2D.h:19
c_list()
Definition d_a_coach_2D.h:21
virtual void draw()
Definition d_a_coach_2D.cpp:96
daCoach2D_c * mpCoach2D
Definition d_a_coach_2D.h:30
void set(daCoach2D_c *i_coach2D)
Definition d_a_coach_2D.h:26
virtual ~c_list()
Definition d_a_coach_2D.h:24
Coach 2D.
Definition d_a_coach_2D.h:17
int execute()
Definition d_a_coach_2D.cpp:188
int destroy()
Definition d_a_coach_2D.cpp:167
u8 field_0x15
Definition d_a_coach_2D.h:66
void update()
Definition d_a_coach_2D.cpp:279
int draw()
Definition d_a_coach_2D.cpp:177
struct daCoach2D_c::@43 mIconInfo[20]
u8 mIsVisible
Definition d_a_coach_2D.h:74
void drawMeter()
Definition d_a_coach_2D.cpp:200
dMsgScrnLight_c * mMsgLight
Definition d_a_coach_2D.h:54
f32 pikari_pos_x
Definition d_a_coach_2D.h:62
void initiate()
Definition d_a_coach_2D.cpp:271
J2DAnmTevRegKey * mpFireIconBrk
Definition d_a_coach_2D.h:53
f32 pos_y
Definition d_a_coach_2D.h:61
u8 field_0x14
Definition d_a_coach_2D.h:65
CPaneMgr * mpPaneBasha
Definition d_a_coach_2D.h:56
void show()
Definition d_a_coach_2D.h:46
CPaneMgr * mpPaneFire
Definition d_a_coach_2D.h:57
f32 pos_x
Definition d_a_coach_2D.h:60
f32 mBrkSpeed
Definition d_a_coach_2D.h:71
int create()
Definition d_a_coach_2D.cpp:152
f32 pikari_pos_y
Definition d_a_coach_2D.h:63
void hide()
Definition d_a_coach_2D.h:47
f32 pikari_anm_frame
Definition d_a_coach_2D.h:64
c_list mList
Definition d_a_coach_2D.h:69
void setBrkAnime(bool)
Definition d_a_coach_2D.cpp:310
int createHeap()
Definition d_a_coach_2D.cpp:109
bool isVisible()
Definition d_a_coach_2D.h:48
J2DScreen * mpScrn
Definition d_a_coach_2D.h:52
CPaneMgr * mpPaneFireB
Definition d_a_coach_2D.h:58
CPaneMgr * mpPaneAll
Definition d_a_coach_2D.h:55
u8 mHitCount
Definition d_a_coach_2D.h:72
f32 mBrkFrame
Definition d_a_coach_2D.h:70
u8 mMaxHitCount
Definition d_a_coach_2D.h:73
void setMaxHitCount(u8 i_maxHitCount)
Definition d_a_coach_2D.h:50
virtual ~daCoach2D_c()
Definition d_a_coach_2D.h:44
daCoach2D_c()
Definition d_a_coach_2D.h:43
void setHitCount(u8 i_hitCount)
Definition d_a_coach_2D.h:49
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daCoach2D_c)==0x784)
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_phase.h:17