Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_meter_haihai.h
Go to the documentation of this file.
1#ifndef D_METER_D_METER_HAIHAI_H
2#define D_METER_D_METER_HAIHAI_H
3
4#include "d/d_meter2.h"
5
6class J2DScreen;
7class CPaneMgr;
10class J2DAnmColor;
11
13public:
14 enum {
15 DIR_LEFT_e = (1 << 0),
16 DIR_DOWN_e = (1 << 1),
17 DIR_RIGHT_e = (1 << 2),
18 DIR_UP_e = (1 << 3),
19 };
20
22 void drawHaihai(u8, f32, f32, f32, f32);
23 void drawHaihai(u8);
24 void drawHaihaiLeft(f32, f32);
25 void drawHaihaiRight(f32, f32);
26 void drawHaihaiTop(f32, f32);
28 void setScale(f32);
30 void updateHaihai();
34
35 virtual void draw();
36 virtual ~dMeterHaihai_c();
37 virtual int _create();
38 virtual int _execute(u32);
39 virtual int _delete();
40
41 void onPlayAllAnime() { mPlayAnimFlags = 0xFF; }
42 bool checkPlayAnime(int i_flag) { return mPlayAnimFlags & (1 << i_flag); }
43
45 /* 0x08 */ CPaneMgr* mpParent;
49 /* 0x18 */ f32 mBckFrame;
50 /* 0x1C */ f32 mBtkFrame;
51 /* 0x20 */ f32 mBpkFrame;
52 /* 0x24 */ u32 mFlags;
53 /* 0x28 */ u8 mType;
54 /* 0x29 */ u8 mPlayAnimFlags;
55};
56
57#endif /* D_METER_D_METER_HAIHAI_H */
Definition d_pane_class.h:13
Definition J2DAnimation.h:391
Definition J2DAnimation.h:213
Definition J2DAnimation.h:176
Definition J2DScreen.h:48
Definition d_meter_haihai.h:12
void playBtkAnime(J2DAnmTextureSRTKey *)
Definition d_meter_haihai.cpp:309
void playBckAnime(J2DAnmTransformKey *)
Definition d_meter_haihai.cpp:286
u32 mFlags
Definition d_meter_haihai.h:52
f32 mBpkFrame
Definition d_meter_haihai.h:51
u8 mPlayAnimFlags
Definition d_meter_haihai.h:54
bool checkPlayAnime(int i_flag)
Definition d_meter_haihai.h:42
J2DScreen * mpHaihaiScreen
Definition d_meter_haihai.h:44
@ DIR_LEFT_e
Definition d_meter_haihai.h:15
@ DIR_DOWN_e
Definition d_meter_haihai.h:16
@ DIR_RIGHT_e
Definition d_meter_haihai.h:17
@ DIR_UP_e
Definition d_meter_haihai.h:18
void alphaAnimeHaihai(u32)
Definition d_meter_haihai.cpp:276
J2DAnmColor * mpCursorBpk
Definition d_meter_haihai.h:48
f32 mBckFrame
Definition d_meter_haihai.h:49
void drawHaihaiRight(f32, f32)
Definition d_meter_haihai.cpp:218
virtual int _create()
Definition d_meter_haihai.cpp:24
void onPlayAllAnime()
Definition d_meter_haihai.h:41
void playBpkAnime(J2DAnmColor *)
Definition d_meter_haihai.cpp:331
virtual int _delete()
Definition d_meter_haihai.cpp:258
f32 mBtkFrame
Definition d_meter_haihai.h:50
void setScale(f32)
Definition d_meter_haihai.cpp:239
void drawHaihaiTop(f32, f32)
Definition d_meter_haihai.cpp:225
J2DAnmTextureSRTKey * mpCursorBtk
Definition d_meter_haihai.h:47
u8 mType
Definition d_meter_haihai.h:53
virtual ~dMeterHaihai_c()
Definition d_meter_haihai.cpp:20
virtual int _execute(u32)
Definition d_meter_haihai.cpp:56
void drawHaihai(u8, f32, f32, f32, f32)
Definition d_meter_haihai.cpp:185
void drawHaihaiLeft(f32, f32)
Definition d_meter_haihai.cpp:211
J2DAnmTransformKey * mpCursorBck
Definition d_meter_haihai.h:46
void updateHaihai()
Definition d_meter_haihai.cpp:278
dMeterHaihai_c(u8)
Definition d_meter_haihai.cpp:15
CPaneMgr * mpParent
Definition d_meter_haihai.h:45
virtual void draw()
Definition d_meter_haihai.cpp:63
void drawHaihaiBottom(f32, f32)
Definition d_meter_haihai.cpp:232
Definition d_meter2.h:20
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8