1#ifndef D_A_DOOR_BOSSL1_H
2#define D_A_DOOR_BOSSL1_H
Definition J3DModelData.h:17
Definition JPAEmitter.h:101
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Boss Door.
Definition d_a_door_bossL1.h:20
dBgS_AcchCir field_0x784
Definition d_a_door_bossL1.h:99
J3DModel * field_0x580
Definition d_a_door_bossL1.h:83
int field_0x5a0
Definition d_a_door_bossL1.h:95
int getOpenAnm()
Definition d_a_door_bossL1.cpp:137
void setPos()
Definition d_a_door_bossL1.cpp:715
int closeProc()
Definition d_a_door_bossL1.cpp:659
ActionType
Definition d_a_door_bossL1.h:27
@ ACTION_OPEN
Definition d_a_door_bossL1.h:30
@ ACTION_CLOSE_WAIT
Definition d_a_door_bossL1.h:29
@ ACTION_WAIT
Definition d_a_door_bossL1.h:28
@ ACTION_END
Definition d_a_door_bossL1.h:31
u8 field_0x598
Definition d_a_door_bossL1.h:89
u32 mKeyHoleId
Definition d_a_door_bossL1.h:88
int closeEnd()
Definition d_a_door_bossL1.cpp:698
const char * getDzb()
Definition d_a_door_bossL1.cpp:161
int actionCloseWait()
Definition d_a_door_bossL1.cpp:863
int create()
Definition d_a_door_bossL1.cpp:323
void demoProc()
Definition d_a_door_bossL1.cpp:360
int checkOpen()
Definition d_a_door_bossL1.cpp:845
int checkFront()
Definition d_a_door_bossL1.cpp:834
int getDemoAction()
Definition d_a_door_bossL1.cpp:356
J3DModelData * getDoorModelData()
Definition d_a_door_bossL1.cpp:165
int openProc()
Definition d_a_door_bossL1.cpp:589
s16 field_0x59e
Definition d_a_door_bossL1.h:94
void smokeInit()
Definition d_a_door_bossL1.cpp:789
f32 field_0x5a8
Definition d_a_door_bossL1.h:97
dBgW * field_0x590
Definition d_a_door_bossL1.h:87
cXyz field_0x7c4
Definition d_a_door_bossL1.h:100
int getCloseAnm()
Definition d_a_door_bossL1.cpp:145
void calcGoal(cXyz *, int)
Definition d_a_door_bossL1.cpp:735
void setAction(u8 action)
Definition d_a_door_bossL1.h:77
int checkArea()
Definition d_a_door_bossL1.cpp:803
void calcMtx()
Definition d_a_door_bossL1.cpp:253
int CreateInit()
Definition d_a_door_bossL1.cpp:295
request_of_phase_process_class mPhase2
Definition d_a_door_bossL1.h:81
request_of_phase_process_class mPhase3
Definition d_a_door_bossL1.h:82
int openEnd()
Definition d_a_door_bossL1.cpp:619
mDoExt_bckAnm * field_0x588
Definition d_a_door_bossL1.h:85
int(daBdoorL1_c::*) actionFunc()
Definition d_a_door_bossL1.h:34
int field_0x5a4
Definition d_a_door_bossL1.h:96
request_of_phase_process_class mPhase1
Definition d_a_door_bossL1.h:80
int CreateHeap()
Definition d_a_door_bossL1.cpp:183
u8 mAction
Definition d_a_door_bossL1.h:90
const char * getBmd()
Definition d_a_door_bossL1.cpp:157
int createKey()
Definition d_a_door_bossL1.cpp:769
int actionEnd()
Definition d_a_door_bossL1.cpp:882
void deleteEmitter()
Definition d_a_door_bossL1.cpp:793
mDoExt_btkAnm * field_0x58c
Definition d_a_door_bossL1.h:86
dBgS_ObjAcch field_0x5ac
Definition d_a_door_bossL1.h:98
const char * getAnmArcName()
Definition d_a_door_bossL1.cpp:116
const char * getArcName()
Definition d_a_door_bossL1.cpp:95
csXyz field_0x7dc
Definition d_a_door_bossL1.h:102
int actionWait()
Definition d_a_door_bossL1.cpp:859
DoorType
Definition d_a_door_bossL1.h:22
@ DOOR_TYPE_0
Definition d_a_door_bossL1.h:23
@ DOOR_TYPE_1
Definition d_a_door_bossL1.h:24
s16 field_0x59c
Definition d_a_door_bossL1.h:93
int setAngle()
Definition d_a_door_bossL1.cpp:754
int getDoorType()
Definition d_a_door_bossL1.cpp:127
char * getDoorEventName()
Definition d_a_door_bossL1.cpp:52
J3DModel * field_0x584
Definition d_a_door_bossL1.h:84
int actionOpen()
Definition d_a_door_bossL1.cpp:876
int execute()
Definition d_a_door_bossL1.cpp:907
int openInit()
Definition d_a_door_bossL1.cpp:522
u8 field_0x59a
Definition d_a_door_bossL1.h:91
int unlockInit()
Definition d_a_door_bossL1.cpp:702
int draw()
Definition d_a_door_bossL1.cpp:919
char * getDoorEventName2()
Definition d_a_door_bossL1.cpp:73
cXyz field_0x7d0
Definition d_a_door_bossL1.h:101
u8 field_0x59b
Definition d_a_door_bossL1.h:92
JPABaseEmitter * field_0x7e4[2]
Definition d_a_door_bossL1.h:103
int Delete()
Definition d_a_door_bossL1.cpp:941
const char * getAlwaysArcName()
Definition d_a_door_bossL1.cpp:153
Mtx field_0x7ec
Definition d_a_door_bossL1.h:104
int closeInit()
Definition d_a_door_bossL1.cpp:635
Definition f_op_actor.h:230
Definition m_Do_ext.h:151
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1017
STATIC_ASSERT(sizeof(daBdoorL1_c)==0x81C)
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8