Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_obj_flag2.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_FLAG2_H
2#define D_A_OBJ_FLAG2_H
3
5
14class daObjFlag2_c : public fopAc_ac_c {
15public:
16 /* 80BED22C */ void create_init();
17 /* 80BED368 */ void initBaseMtx();
18 /* 80BED3B8 */ void initCollision();
19 /* 80BED44C */ void setCollision();
20 /* 80BED480 */ void createHeap();
21 /* 80BED6A0 */ void create();
22 /* 80BED7A4 */ daObjFlag2_c();
23 /* 80BEDCE0 */ void draw();
24 /* 80BEDEE0 */ ~daObjFlag2_c();
25
26 static u8 const M_attr[20];
27
28private:
29 /* 0x568 */ u8 field_0x568[0x10c0 - 0x568];
30};
31
32STATIC_ASSERT(sizeof(daObjFlag2_c) == 0x10c0);
33
35public:
36 /* 80BEC658 */ void initFlagPos(cXyz*, fopAc_ac_c*);
37 /* 80BEC7CC */ void calcFlagFactor(cXyz*, cXyz*, cXyz*, int);
38 /* 80BEC928 */ void calcFlagFactorSub(cXyz*, cXyz*, cXyz*, f32);
39 /* 80BECAE0 */ void calcFlagNormal(cXyz*, int);
40 /* 80BECC34 */ void calcFlagNormalBack();
41 /* 80BECC78 */ void initCcSphere(fopAc_ac_c*);
42 /* 80BECCE4 */ void setCcSphere();
43 /* 80BECD98 */ void execute();
44 /* 80BECF30 */ void draw();
45 /* 80BED9C4 */ ~FlagCloth_c();
46 /* 80BEE0B8 */ void getTargetPos();
47};
48
49
50#endif /* D_A_OBJ_FLAG2_H */
Definition d_a_obj_flag2.h:34
void getTargetPos()
Definition d_a_obj_flag2.cpp:924
void initCcSphere(fopAc_ac_c *)
Definition d_a_obj_flag2.cpp:568
void calcFlagFactorSub(cXyz *, cXyz *, cXyz *, f32)
Definition d_a_obj_flag2.cpp:496
~FlagCloth_c()
Definition d_a_obj_flag2.cpp:817
void draw()
Definition d_a_obj_flag2.cpp:592
void calcFlagNormal(cXyz *, int)
Definition d_a_obj_flag2.cpp:543
void execute()
Definition d_a_obj_flag2.cpp:578
void calcFlagNormalBack()
Definition d_a_obj_flag2.cpp:549
void initFlagPos(cXyz *, fopAc_ac_c *)
Definition d_a_obj_flag2.cpp:164
void setCcSphere()
Definition d_a_obj_flag2.cpp:573
void calcFlagFactor(cXyz *, cXyz *, cXyz *, int)
Definition d_a_obj_flag2.cpp:462
Flag 2.
Definition d_a_obj_flag2.h:14
void initBaseMtx()
Definition d_a_obj_flag2.cpp:643
void create_init()
Definition d_a_obj_flag2.cpp:638
void setCollision()
Definition d_a_obj_flag2.cpp:686
~daObjFlag2_c()
Definition d_a_obj_flag2.cpp:907
void createHeap()
Definition d_a_obj_flag2.cpp:718
u8 field_0x568[0x10c0 - 0x568]
Definition d_a_obj_flag2.h:29
void create()
Definition d_a_obj_flag2.cpp:735
void initCollision()
Definition d_a_obj_flag2.cpp:681
void draw()
Definition d_a_obj_flag2.cpp:858
static u8 const M_attr[20]
Definition d_a_obj_flag2.h:132
daObjFlag2_c()
Definition d_a_obj_flag2.cpp:812
STATIC_ASSERT(sizeof(daObjFlag2_c)==0x10c0)
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:74
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5