Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_stopper.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_STOPPER_H
2#define D_A_OBJ_STOPPER_H
3
4#include "dolphin/types.h"
5#include "f_op/f_op_actor.h"
6
15class daObjStopper_c : public fopAc_ac_c {
16public:
27
28 /* 80CECF34 */ void initBaseMtx();
29 /* 80CED024 */ void setBaseMtx();
30 /* 80CED0B8 */ void Create();
31 /* 80CED20C */ void CreateHeap();
32 /* 80CED258 */ void create();
33 /* 80CED6BC */ void Execute(f32 (**)[3][4]);
34 /* 80CED708 */ void action();
35 /* 80CED824 */ void actionWait();
36 /* 80CEDA24 */ void actionWaitOrderEvent();
37 /* 80CEDAAC */ void actionOrderEvent();
38 /* 80CEDB2C */ void actionEvent();
39 /* 80CEE048 */ void actionDead();
40 /* 80CEE04C */ void actionWaitClose();
41 /* 80CEE05C */ void actionCloseInit();
42 /* 80CEE0E0 */ void actionClose();
43 /* 80CEE148 */ void hint_action1();
44 /* 80CEE5D0 */ void hint_action2();
45 /* 80CEEA28 */ void hint_action3();
46 /* 80CEECFC */ void Draw();
47 /* 80CEED60 */ void Delete();
48
52
53private:
54 /* 0x568 */ u8 field_0x568[0x93c - 0x568];
55 /* 0x93C */ u8 mAction;
56 /* 0x93D */ u8 field_0x93d[0xa00 - 0x93d];
57};
58
59STATIC_ASSERT(sizeof(daObjStopper_c) == 0xA00);
60
61#endif /* D_A_OBJ_STOPPER_H */
Stopper.
Definition d_a_obj_stopper.h:15
void Draw()
Definition d_a_obj_stopper.cpp:743
void actionClose()
Definition d_a_obj_stopper.cpp:687
void actionOrderEvent()
Definition d_a_obj_stopper.cpp:647
void Create()
Definition d_a_obj_stopper.cpp:297
u8 mAction
Definition d_a_obj_stopper.h:55
void setAction(u8 action)
Definition d_a_obj_stopper.h:50
ActionType
Definition d_a_obj_stopper.h:17
@ ACTION_ORDER_EVENT
Definition d_a_obj_stopper.h:20
@ ACTION_EVENT
Definition d_a_obj_stopper.h:21
@ ACTION_CLOSE
Definition d_a_obj_stopper.h:24
@ ACTION_WAIT_CLOSE
Definition d_a_obj_stopper.h:23
@ ACTION_CLOSE_INIT
Definition d_a_obj_stopper.h:25
@ ACTION_WAIT
Definition d_a_obj_stopper.h:18
@ ACTION_DEAD
Definition d_a_obj_stopper.h:22
@ ACTION_WAIT_ORDER_EVENT
Definition d_a_obj_stopper.h:19
void Delete()
Definition d_a_obj_stopper.cpp:748
void actionWaitOrderEvent()
Definition d_a_obj_stopper.cpp:642
void initBaseMtx()
Definition d_a_obj_stopper.cpp:262
u8 field_0x568[0x93c - 0x568]
Definition d_a_obj_stopper.h:54
void hint_action1()
Definition d_a_obj_stopper.cpp:713
void hint_action3()
Definition d_a_obj_stopper.cpp:738
void actionEvent()
Definition d_a_obj_stopper.cpp:657
void create()
Definition d_a_obj_stopper.cpp:521
void setOpen()
Definition d_a_obj_stopper.h:49
void actionWaitClose()
Definition d_a_obj_stopper.cpp:668
void setBaseMtx()
Definition d_a_obj_stopper.cpp:273
void Execute(f32(**)[3][4])
Definition d_a_obj_stopper.cpp:576
u8 field_0x93d[0xa00 - 0x93d]
Definition d_a_obj_stopper.h:56
void hint_action2()
Definition d_a_obj_stopper.cpp:718
void startClose()
Definition d_a_obj_stopper.h:51
void actionDead()
Definition d_a_obj_stopper.cpp:662
void CreateHeap()
Definition d_a_obj_stopper.cpp:302
void action()
Definition d_a_obj_stopper.cpp:585
void actionCloseInit()
Definition d_a_obj_stopper.cpp:674
void actionWait()
Definition d_a_obj_stopper.cpp:637
STATIC_ASSERT(sizeof(daObjStopper_c)==0xA00)
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8