mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-09-07 10:11:43 -04:00
@@ -2,5 +2,35 @@
|
||||
#define D_A_OBJ_LV5KEY_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
struct daObjLv5Key_c : public fopAc_ac_c {
|
||||
/* 80B9B9B8 */ void CreateHeap();
|
||||
/* 80B9BA94 */ void Init();
|
||||
/* 80B9BB5C */ void setBgc();
|
||||
/* 80B9BBCC */ void initCcSph();
|
||||
/* 80B9BC2C */ void setCcSph();
|
||||
/* 80B9BD30 */ void setAction(void (daObjLv5Key_c::*)(int), int);
|
||||
/* 80B9BDD8 */ void Action();
|
||||
/* 80B9BE24 */ void Wait(int);
|
||||
/* 80B9BF08 */ void Open(int);
|
||||
/* 80B9BFDC */ void Fall(int);
|
||||
/* 80B9C17C */ void Land(int);
|
||||
/* 80B9C268 */ void Shake(int);
|
||||
/* 80B9C3B0 */ void TranslateByNowDirect(f32, f32, f32);
|
||||
/* 80B9C410 */ void Execute();
|
||||
/* 80B9C450 */ void Draw();
|
||||
/* 80B9C500 */ void Delete();
|
||||
/* 80B9C534 */ void setBaseMtx();
|
||||
/* 80B9C5EC */ void create_1st();
|
||||
|
||||
void setStatus(u8 status) { mStatus = status; }
|
||||
void keylock_open_start() { setStatus(2); }
|
||||
void keylock_shake_start() { setStatus(1); }
|
||||
bool is_open() { return mStatus == 3; }
|
||||
|
||||
/* 0x568 */ u8 field_0x568[0x945 - 0x568];
|
||||
/* 0x945 */ s8 mStatus;
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_LV5KEY_H */
|
||||
|
||||
Reference in New Issue
Block a user