Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_automata.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_AUTOMATA_H
2#define D_A_OBJ_AUTOMATA_H
3
4#include "d/d_bg_s_acch.h"
5#include "d/d_cc_d.h"
6#include "f_op/f_op_actor.h"
7
13
15public:
17
18 static daObj_AutoMata_HIOParam const m;
19};
20
21#if DEBUG
25
27
29
31};
32
33#define OBJ_AUTOMATA_HIO_CLASS daObj_AutoMata_HIO_c
34#else
35#define OBJ_AUTOMATA_HIO_CLASS daObj_AutoMata_Param_c
36#endif
37
47private:
48 /* 0x568 */ OBJ_AUTOMATA_HIO_CLASS* mpHIO;
50 /* 0x570 */ Z2Creature mCreature;
51 /* 0x600 */ mDoExt_btkAnm mBtk;
53 /* 0x630 */ dBgS_ObjAcch mAcch;
54 /* 0x7F8 */ dCcD_Stts mStts;
56 /* 0x874 */ cBgS_GndChk mGndChk;
57 /* 0x8B0 */ dCcD_Cyl mCyl;
58 /* 0x9EC */ dCcD_Sph mSph;
59 /* 0xB24 */ int mShadowId;
60 /* 0xB28 */ f32 mGroundH;
61 /* 0xB2C */ f32 mAnmPlaySpeed;
62 /* 0xB30 */ u8 field_0xb30;
63 /* 0xB31 */ u8 mCoNone;
64
65public:
66 virtual ~daObj_AutoMata_c();
67 int create();
68 int CreateHeap();
69 int Delete();
70 int Execute();
71 int Draw();
72 static int createHeapCallBack(fopAc_ac_c*);
73 static void* srchTHouse(fopAc_ac_c*, void*);
74 int setAnm(int, bool);
75 void setEnvTevColor();
76 void setRoomNo();
77 void setMtx();
78 void setSe();
79
80 void setAnmPlaySpeed(f32 i_playspeed) {
81 mAnmPlaySpeed = i_playspeed;
82 }
83
84 void setCoNone() {
85 mCoNone = true;
86 }
87};
88
90
91#endif /* D_A_OBJ_AUTOMATA_H */
Definition JORMContext.h:128
Definition Z2Creature.h:7
Definition c_bg_s_gnd_chk.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:249
Definition d_cc_d.h:472
Definition d_cc_d.h:487
Definition d_cc_d.h:273
Definition d_a_obj_automata.h:22
daObj_AutoMata_HIO_c()
Definition d_a_obj_automata.cpp:55
void genMessage(JORMContext *)
Definition d_a_obj_automata.cpp:63
daObj_AutoMata_HIOParam m
Definition d_a_obj_automata.h:30
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_obj_automata.cpp:59
Definition d_a_obj_automata.h:14
static daObj_AutoMata_HIOParam const m
Definition d_a_obj_automata.h:22
virtual ~daObj_AutoMata_Param_c()
Definition d_a_obj_automata.h:16
Falbi's Music Box.
Definition d_a_obj_automata.h:46
mDoExt_McaMorfSO * mpMorf
Definition d_a_obj_automata.h:49
int CreateHeap()
Definition d_a_obj_automata.cpp:122
mDoExt_btkAnm mBtk
Definition d_a_obj_automata.h:51
void setRoomNo()
Definition d_a_obj_automata.cpp:263
request_of_phase_process_class mPhase
Definition d_a_obj_automata.h:52
Z2Creature mCreature
Definition d_a_obj_automata.h:50
OBJ_AUTOMATA_HIO_CLASS * mpHIO
Definition d_a_obj_automata.h:48
dBgS_ObjAcch mAcch
Definition d_a_obj_automata.h:53
virtual ~daObj_AutoMata_c()
Definition d_a_obj_automata.cpp:68
dBgS_AcchCir field_0x834
Definition d_a_obj_automata.h:55
dCcD_Sph mSph
Definition d_a_obj_automata.h:58
dCcD_Cyl mCyl
Definition d_a_obj_automata.h:57
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_automata.cpp:209
int create()
Definition d_a_obj_automata.cpp:83
f32 mAnmPlaySpeed
Definition d_a_obj_automata.h:61
void setMtx()
Definition d_a_obj_automata.cpp:269
void setSe()
Definition d_a_obj_automata.cpp:278
static void * srchTHouse(fopAc_ac_c *, void *)
Definition d_a_obj_automata.cpp:213
dCcD_Stts mStts
Definition d_a_obj_automata.h:54
cBgS_GndChk mGndChk
Definition d_a_obj_automata.h:56
int setAnm(int, bool)
Definition d_a_obj_automata.cpp:234
int Delete()
Definition d_a_obj_automata.cpp:137
void setAnmPlaySpeed(f32 i_playspeed)
Definition d_a_obj_automata.h:80
void setEnvTevColor()
Definition d_a_obj_automata.cpp:258
int mShadowId
Definition d_a_obj_automata.h:59
f32 mGroundH
Definition d_a_obj_automata.h:60
int Execute()
Definition d_a_obj_automata.cpp:143
void setCoNone()
Definition d_a_obj_automata.h:84
u8 mCoNone
Definition d_a_obj_automata.h:63
int Draw()
Definition d_a_obj_automata.cpp:192
u8 field_0xb30
Definition d_a_obj_automata.h:62
Definition f_op_actor.h:243
Definition m_Do_ext.h:408
Definition m_Do_ext.h:63
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daObj_AutoMata_c)==0xb38)
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
Definition d_a_obj_automata.h:8
f32 field_0x0
Definition d_a_obj_automata.h:9
f32 field_0x8
Definition d_a_obj_automata.h:11
f32 field_0x4
Definition d_a_obj_automata.h:10
Definition c_phase.h:19