Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_timeFire.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TIMEFIRE_H
2#define D_A_OBJ_TIMEFIRE_H
3
5
14class daTimeFire_c : public fopAc_ac_c {
15public:
16 /* 80D0E958 */ void setBaseMtx();
17 /* 80D0E9B0 */ int create();
18 /* 80D0EACC */ void lightInit();
19 /* 80D0EB40 */ void setLight();
20 /* 80D0EB64 */ void cutLight();
21 /* 80D0EB88 */ int Execute();
22 /* 80D0ED68 */ bool fireCheck(u8);
23 /* 80D0EF88 */ int Draw();
24 /* 80D0EF90 */ int Delete();
25
26 int getSw() { return fopAcM_GetParamBit(this, 0, 8); }
27 u8 getStartTime() { return fopAcM_GetParamBit(this, 8, 8); }
28 u8 getEndTime() { return fopAcM_GetParamBit(this, 16, 8); }
29 u8 getScale() { return fopAcM_GetParamBit(this, 24, 8); }
30
31private:
32 /* 0x568 */ u8 field_0x568;
33 /* 0x569 */ u8 field_0x569;
34 /* 0x56A */ u8 mStartTime;
35 /* 0x56B */ u8 mEndTime;
36 /* 0x56C */ bool field_0x56c;
37 /* 0x56D */ bool field_0x56d;
38 /* 0x570 */ cXyz field_0x570;
39 /* 0x57C */ cXyz mParticleScale;
40 /* 0x588 */ int mParticleId1;
41 /* 0x58c */ int mParticleId2;
42 /* 0x590 */ int mParticleId3;
43 /* 0x594 */ cXyz field_0x594;
45};
46
47STATIC_ASSERT(sizeof(daTimeFire_c) == 0x5c0);
48
50public:
51 /* 80D0E8EC */ daTimeFire_HIO_c();
52 /* 80D0F038 */ virtual ~daTimeFire_HIO_c() {}
53
55};
56
57
58#endif /* D_A_OBJ_TIMEFIRE_H */
Definition d_a_obj_timeFire.h:49
u8 field_0x4
Definition d_a_obj_timeFire.h:54
virtual ~daTimeFire_HIO_c()
Definition d_a_obj_timeFire.h:52
daTimeFire_HIO_c()
Definition d_a_obj_timeFire.cpp:11
Time Fire.
Definition d_a_obj_timeFire.h:14
u8 field_0x569
Definition d_a_obj_timeFire.h:33
int mParticleId2
Definition d_a_obj_timeFire.h:41
int getSw()
Definition d_a_obj_timeFire.h:26
u8 field_0x568
Definition d_a_obj_timeFire.h:32
bool field_0x56d
Definition d_a_obj_timeFire.h:37
int Execute()
Definition d_a_obj_timeFire.cpp:68
int mParticleId3
Definition d_a_obj_timeFire.h:42
void cutLight()
Definition d_a_obj_timeFire.cpp:63
int Delete()
Definition d_a_obj_timeFire.cpp:135
u8 mEndTime
Definition d_a_obj_timeFire.h:35
int Draw()
Definition d_a_obj_timeFire.cpp:130
u8 getStartTime()
Definition d_a_obj_timeFire.h:27
void setBaseMtx()
Definition d_a_obj_timeFire.cpp:16
void setLight()
Definition d_a_obj_timeFire.cpp:58
u8 mStartTime
Definition d_a_obj_timeFire.h:34
int create()
Definition d_a_obj_timeFire.cpp:22
void lightInit()
Definition d_a_obj_timeFire.cpp:46
bool field_0x56c
Definition d_a_obj_timeFire.h:36
u8 getScale()
Definition d_a_obj_timeFire.h:29
cXyz field_0x594
Definition d_a_obj_timeFire.h:43
int mParticleId1
Definition d_a_obj_timeFire.h:40
cXyz field_0x570
Definition d_a_obj_timeFire.h:38
u8 getEndTime()
Definition d_a_obj_timeFire.h:28
cXyz mParticleScale
Definition d_a_obj_timeFire.h:39
bool fireCheck(u8)
Definition d_a_obj_timeFire.cpp:91
LIGHT_INFLUENCE mLightInfluence
Definition d_a_obj_timeFire.h:44
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daTimeFire_c)==0x5c0)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:170
Definition d_a_ep.cpp:149
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
unsigned char u8
Definition types.h:8