Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_demo00.h
Go to the documentation of this file.
1#ifndef D_A_DEMO00_H
2#define D_A_DEMO00_H
3
4#include "d/d_com_inf_game.h"
6#include "d/d_demo.h"
7
9public:
10 /* 0x000 */ cXyz field_0x0[16];
11 /* 0x0C0 */ cXyz field_0xc0[16];
12 /* 0x180 */ cXyz field_0x180;
13}; // Size: 0x18C
14
16public:
17 void reset();
18
19 /* 0x00 */ u32 mShapeID;
20 /* 0x04 */ u32 field_0x4;
21 /* 0x08 */ u32 field_0x8;
22 /* 0x0C */ u32 field_0xc;
23 /* 0x10 */ u32 field_0x10;
24 /* 0x14 */ u32 field_0x14;
25 /* 0x18 */ u32 field_0x18;
26 /* 0x1C */ u32 field_0x1c;
27 /* 0x20 */ u32 field_0x20;
28}; // Size: 0x24
29
31 /* 0x00 */ dBgS_GndChk mGndChk;
32 /* 0x54 */ f32 field_0x54;
33}; // Size: 0x58
34
36 /* 0x00 */ u32 field_0x0;
37 /* 0x04 */ cXyz field_0x4;
38 /* 0x10 */ cXyz field_0x10;
39 /* 0x1C */ f32 field_0x1c;
40 /* 0x20 */ f32 field_0x20;
41}; // Size: 0x24
42
44public:
45 void reset();
46
49 /* 0x28 */ J3DModel* field_0x5d4;
58 /* 0x4C */ daDemo00_bgc_c* mBgc;
59}; // Size: 0x50
60
69class daDemo00_c : public fopAc_ac_c {
70public:
72
74 void setBaseMtx();
75 void setShadowSize();
76 int createHeap();
80 int draw();
81 int execute();
82
83 int create();
84
86 void action(dDemo_actor_c* actor) { (this->*field_0x57c)(actor); }
87
88 /* 0x0568 */ cXyz field_0x568;
89 /* 0x0574 */ csXyz field_0x574;
90 #if DEBUG
93 #endif
94 /* 0x057C */ actionFunc field_0x57c;
97 /* 0x05FC */ Z2Creature mSound;
98 /* 0x068C */ u32 field_0x68c;
99 /* 0x0690 */ u8 field_0x690[0x694 - 0x690];
100 /* 0x0694 */ s32 field_0x694;
101 /* 0x0698 */ int field_0x698;
102 /* 0x069C */ s16 field_0x69c;
103 /* 0x069E */ s16 field_0x69e;
104 /* 0x06A0 */ s8 field_0x6a0;
105 /* 0x06A1 */ u8 field_0x6a1;
106 /* 0x06A2 */ u8 field_0x6a2;
107 /* 0x06A3 */ u8 mground2;
108 /* 0x06A4 */ u8 field_0x6a4;
109 /* 0x06A5 */ u8 field_0x6a5;
110 /* 0x06A6 */ u8 field_0x6a6;
111 /* 0x06A7 */ s8 field_0x6a7;
112 /* 0x06A8 */ s8 field_0x6a8;
113 /* 0x06A9 */ s8 field_0x6a9;
114 /* 0x06AA */ s8 field_0x6aa;
115 /* 0x06AB */ s8 field_0x6ab;
116 /* 0x06AC */ u8 field_0x6ac;
117 /* 0x06AD */ u8 field_0x6ad;
118 /* 0x06AE */ u8 field_0x6ae;
119 /* 0x06AF */ u8 field_0x6af;
120 /* 0x06B0 */ u8 field_0x6b0;
121 /* 0x06B1 */ u8 field_0x6b1;
122 /* 0x06B2 */ u8 field_0x6b2;
123 /* 0x06B3 */ s8 field_0x6b3;
124 /* 0x06B4 */ s8 field_0x6b4;
125 /* 0x06B5 */ u8 field_0x6b5;
126 /* 0x06B6 */ u8 field_0x6b6;
127 /* 0x06B7 */ u8 field_0x6b7;
128 /* 0x06B8 */ u8 field_0x6b8;
129 /* 0x06B9 */ s8 field_0x6b9;
131 /* 0x06F8 */ demo_s1_ke_s field_0x6f8[22];
133 /* 0x291C */ cXyz field_0x291c;
134 /* 0x2928 */ u8 field_0x2928[0x292c - 0x2928];
135};
136
137STATIC_ASSERT(sizeof(daDemo00_c) == 0x292c);
138
139#endif /* D_A_DEMO00_H */
Definition J3DCluster.h:74
Definition J3DModel.h:43
Definition Z2Creature.h:7
Definition c_sxyz.h:10
Definition d_bg_s_gnd_chk.h:7
Definition d_demo.h:65
Cutscene.
Definition d_a_demo00.h:69
s32 field_0x694
Definition d_a_demo00.h:100
s8 field_0x6b3
Definition d_a_demo00.h:123
u8 mground2
Definition d_a_demo00.h:107
cXyz field_0x291c
Definition d_a_demo00.h:133
s8 field_0x6aa
Definition d_a_demo00.h:114
u8 field_0x690[0x694 - 0x690]
Definition d_a_demo00.h:99
~daDemo00_c()
Definition d_a_demo00.cpp:72
s8 field_0x6b4
Definition d_a_demo00.h:124
s8 field_0x6a0
Definition d_a_demo00.h:104
mDoExt_3DlineMat0_c field_0x2900
Definition d_a_demo00.h:132
u8 field_0x6b6
Definition d_a_demo00.h:126
u8 field_0x6a5
Definition d_a_demo00.h:109
void setShadowSize()
Definition d_a_demo00.cpp:167
void setAction(actionFunc action)
Definition d_a_demo00.h:85
u8 field_0x2928[0x292c - 0x2928]
Definition d_a_demo00.h:134
u8 field_0x6ae
Definition d_a_demo00.h:118
u8 field_0x6af
Definition d_a_demo00.h:119
void setBaseMtx()
Definition d_a_demo00.cpp:108
void action(dDemo_actor_c *actor)
Definition d_a_demo00.h:86
s16 field_0x69c
Definition d_a_demo00.h:102
int create()
Definition d_a_demo00.cpp:86
cXyz debug_field_0x570
Definition d_a_demo00.h:91
int execute()
Definition d_a_demo00.cpp:729
u8 field_0x6b1
Definition d_a_demo00.h:121
s8 field_0x6ab
Definition d_a_demo00.h:115
u8 field_0x6a1
Definition d_a_demo00.h:105
int(daDemo00_c::*) actionFunc(dDemo_actor_c *)
Definition d_a_demo00.h:71
s8 field_0x6b9
Definition d_a_demo00.h:129
cXyz field_0x568
Definition d_a_demo00.h:88
s8 field_0x6a9
Definition d_a_demo00.h:113
actionFunc field_0x57c
Definition d_a_demo00.h:94
u8 field_0x6b2
Definition d_a_demo00.h:122
u8 field_0x6a4
Definition d_a_demo00.h:108
demo_s1_ke_s field_0x6f8[22]
Definition d_a_demo00.h:131
int field_0x698
Definition d_a_demo00.h:101
int actPerformance(dDemo_actor_c *)
Definition d_a_demo00.cpp:486
int actStandby(dDemo_actor_c *)
Definition d_a_demo00.cpp:454
u8 field_0x6ac
Definition d_a_demo00.h:116
u32 field_0x68c
Definition d_a_demo00.h:98
u8 field_0x6ad
Definition d_a_demo00.h:117
u8 field_0x6b8
Definition d_a_demo00.h:128
u8 field_0x6a2
Definition d_a_demo00.h:106
u8 field_0x6b7
Definition d_a_demo00.h:127
s8 field_0x6a8
Definition d_a_demo00.h:112
csXyz field_0x574
Definition d_a_demo00.h:89
u8 field_0x6b5
Definition d_a_demo00.h:125
Z2Creature mSound
Definition d_a_demo00.h:97
mDoExt_3DlineMat1_c field_0x6bc
Definition d_a_demo00.h:130
csXyz debug_field_0x57c
Definition d_a_demo00.h:92
int createHeap()
Definition d_a_demo00.cpp:233
s8 field_0x6a7
Definition d_a_demo00.h:111
daDemo00_model_c mModel
Definition d_a_demo00.h:96
s16 field_0x69e
Definition d_a_demo00.h:103
int actLeaving(dDemo_actor_c *)
Definition d_a_demo00.cpp:719
u8 field_0x6b0
Definition d_a_demo00.h:120
daDemo00_resID_c field_0x588
Definition d_a_demo00.h:95
u8 field_0x6a6
Definition d_a_demo00.h:110
int draw()
Definition d_a_demo00.cpp:1512
Definition d_a_demo00.h:43
J3DDeformData * mDeformData
Definition d_a_demo00.h:56
void reset()
Definition d_a_demo00.cpp:60
mDoExt_btpAnm * mpBtpAnm
Definition d_a_demo00.h:52
mDoExt_bpkAnm * mpBpkAnm
Definition d_a_demo00.h:51
mDoExt_brkAnm * mpBrkAnm
Definition d_a_demo00.h:54
daDemo00_bgc_c * mBgc
Definition d_a_demo00.h:58
daDemo00_shadow_c * mShadow
Definition d_a_demo00.h:55
mDoExt_btkAnm * mpBtkAnm
Definition d_a_demo00.h:53
mDoExt_blkAnm * mpBlkAnm
Definition d_a_demo00.h:57
J3DModel * field_0x5d4
Definition d_a_demo00.h:49
mDoExt_invisibleModel * field_0x5d8
Definition d_a_demo00.h:50
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_demo00.h:48
daDemo00_resID_c mID
Definition d_a_demo00.h:47
Definition d_a_demo00.h:15
u32 field_0x18
Definition d_a_demo00.h:25
u32 field_0x4
Definition d_a_demo00.h:20
u32 field_0xc
Definition d_a_demo00.h:22
u32 field_0x20
Definition d_a_demo00.h:27
u32 field_0x10
Definition d_a_demo00.h:23
u32 field_0x14
Definition d_a_demo00.h:24
u32 field_0x8
Definition d_a_demo00.h:21
u32 field_0x1c
Definition d_a_demo00.h:26
void reset()
Definition d_a_demo00.cpp:48
u32 mShapeID
Definition d_a_demo00.h:19
Definition f_op_actor.h:230
Definition m_Do_ext.h:584
Definition m_Do_ext.h:561
Definition m_Do_ext.h:331
Definition m_Do_ext.h:208
Definition m_Do_ext.h:124
Definition m_Do_ext.h:94
Definition m_Do_ext.h:65
Definition m_Do_ext.h:182
Definition m_Do_ext.h:265
STATIC_ASSERT(sizeof(daDemo00_c)==0x292c)
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition d_a_demo00.h:30
f32 field_0x54
Definition d_a_demo00.h:32
dBgS_GndChk mGndChk
Definition d_a_demo00.h:31
Definition d_a_demo00.h:35
cXyz field_0x10
Definition d_a_demo00.h:38
cXyz field_0x4
Definition d_a_demo00.h:37
f32 field_0x20
Definition d_a_demo00.h:40
u32 field_0x0
Definition d_a_demo00.h:36
f32 field_0x1c
Definition d_a_demo00.h:39
Definition d_a_demo00.h:8
cXyz field_0x0[16]
Definition d_a_demo00.h:10
cXyz field_0x180
Definition d_a_demo00.h:12
cXyz field_0xc0[16]
Definition d_a_demo00.h:11