Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_pane_class_alpha.h
Go to the documentation of this file.
1#ifndef D_PANE_D_PANE_CLASS_ALPHA_H
2#define D_PANE_D_PANE_CLASS_ALPHA_H
3
5
6class J2DPane;
7class J2DScreen;
8class JKRExpHeap;
9
11public:
12 /* 8025546C */ virtual ~CPaneMgrAlpha();
13 /* 80255758 */ virtual void setAlpha(u8);
14
15 /* 802553EC */ CPaneMgrAlpha();
16 /* 802553FC */ CPaneMgrAlpha(J2DScreen*, u64, u8, JKRExpHeap*);
17 /* 802554E0 */ void initiateAlpha(J2DPane*, JKRExpHeap*);
18 /* 802555C8 */ void show();
19 /* 80255608 */ void hide();
20 /* 8025564C */ bool isVisible();
21 /* 80255658 */ f32 rateCalc(s16, s16, u8);
22 /* 802557D0 */ void setAlphaRate(f32);
23 /* 80255828 */ f32 getAlphaRate();
24 /* 80255878 */ bool alphaAnime(s16 timer, u8 startAlpha, u8 endAlpha, u8 calcType);
25 /* 80255964 */ bool alphaAnimeLoop(s16, u8, u8, u8);
26 /* 80255A60 */ void childPaneCount(J2DPane*);
27 /* 80255ACC */ void childPaneGetAlpha(J2DPane*);
28 /* 80255B5C */ void childPaneSetAlpha(J2DPane*, u8);
29
30 J2DPane* getPanePtr() { return mPane; }
31 u8 getAlpha() { return getPanePtr()->getAlpha(); }
35
36 /* 0x04 */ J2DPane* mPane;
37 /* 0x08 */ JKRExpHeap* heap;
38 /* 0x0C */ void* mpFirstStackAlpha;
39 /* 0x10 */ u8* field_0x10;
40 /* 0x14 */ s16 mChildPaneCount;
41 /* 0x16 */ s16 mAlphaTimer;
42 /* 0x18 */ u8 mInitAlpha;
43 /* 0x19 */ u8 mFlags;
44};
45
47public:
48 /* 80255C68 */ CPaneMgrAlphaMorf(J2DScreen*, u64, u8, JKRExpHeap*);
49 /* 80255D48 */ void initiateAlphaMorf();
50 /* 80255DD0 */ void setBackupAlpha();
51 /* 80255E28 */ void setAlphaMorfRate(f32);
52 /* 80255E98 */ void childPaneBackupAlpha(J2DPane*);
53 /* 80255F28 */ void childPaneSetAlphaMorf(J2DPane*, f32);
54
55 /* 80255CAC */ virtual ~CPaneMgrAlphaMorf();
56
57private:
58 /* 0x1C */ void* mpFirstSaveAlpha;
59 /* 0x20 */ u8* field_0x20;
60 /* 0x24 */ void* mpFirstGetAlpha;
61 /* 0x28 */ u8* field_0x28;
62};
63
64#endif /* D_PANE_D_PANE_CLASS_ALPHA_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_pane_class_alpha.h:46
void childPaneSetAlphaMorf(J2DPane *, f32)
Definition d_pane_class_alpha.cpp:292
virtual ~CPaneMgrAlphaMorf()
Definition d_pane_class_alpha.cpp:223
u8 * field_0x28
Definition d_pane_class_alpha.h:61
void setAlphaMorfRate(f32)
Definition d_pane_class_alpha.cpp:264
u8 * field_0x20
Definition d_pane_class_alpha.h:59
void * mpFirstSaveAlpha
Definition d_pane_class_alpha.h:58
void childPaneBackupAlpha(J2DPane *)
Definition d_pane_class_alpha.cpp:277
void initiateAlphaMorf()
Definition d_pane_class_alpha.cpp:236
void * mpFirstGetAlpha
Definition d_pane_class_alpha.h:60
void setBackupAlpha()
Definition d_pane_class_alpha.cpp:254
Definition d_pane_class_alpha.h:10
u8 mInitAlpha
Definition d_pane_class_alpha.h:42
void childPaneCount(J2DPane *)
Definition d_pane_class_alpha.cpp:167
bool alphaAnime(s16 timer, u8 startAlpha, u8 endAlpha, u8 calcType)
Definition d_pane_class_alpha.cpp:127
void setAlphaRate(f32)
Definition d_pane_class_alpha.cpp:110
u8 * field_0x10
Definition d_pane_class_alpha.h:39
bool isVisible()
Definition d_pane_class_alpha.cpp:79
u8 getInitAlpha()
Definition d_pane_class_alpha.h:34
CPaneMgrAlpha()
Definition d_pane_class_alpha.cpp:12
virtual void setAlpha(u8)
Definition d_pane_class_alpha.cpp:100
virtual ~CPaneMgrAlpha()
Definition d_pane_class_alpha.cpp:23
f32 rateCalc(s16, s16, u8)
Definition d_pane_class_alpha.cpp:84
s16 mAlphaTimer
Definition d_pane_class_alpha.h:41
void hide()
Definition d_pane_class_alpha.cpp:72
f32 getAlphaRate()
Definition d_pane_class_alpha.cpp:116
s16 getAlphaTimer()
Definition d_pane_class_alpha.h:32
u8 getAlpha()
Definition d_pane_class_alpha.h:31
J2DPane * mPane
Definition d_pane_class_alpha.h:36
bool alphaAnimeLoop(s16, u8, u8, u8)
Definition d_pane_class_alpha.cpp:142
void initiateAlpha(J2DPane *, JKRExpHeap *)
Definition d_pane_class_alpha.cpp:32
u8 mFlags
Definition d_pane_class_alpha.h:43
void childPaneGetAlpha(J2DPane *)
Definition d_pane_class_alpha.cpp:177
void alphaAnimeStart(s16 start)
Definition d_pane_class_alpha.h:33
JKRExpHeap * heap
Definition d_pane_class_alpha.h:37
s16 mChildPaneCount
Definition d_pane_class_alpha.h:40
void childPaneSetAlpha(J2DPane *, u8)
Definition d_pane_class_alpha.cpp:195
void * mpFirstStackAlpha
Definition d_pane_class_alpha.h:38
void show()
Definition d_pane_class_alpha.cpp:65
J2DPane * getPanePtr()
Definition d_pane_class_alpha.h:30
Definition J2DPane.h:51
u8 getAlpha() const
Definition J2DPane.h:129
Definition J2DScreen.h:48
@ start
Definition strtoul.c:8
Definition d_a_balloon_2D.h:178
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned long long u64
Definition types.h:11
unsigned char u8
Definition types.h:8