tp/include/d/actor/d_a_obj_rstair.h

47 lines
1.2 KiB
C++

#ifndef D_A_OBJ_RSTAIR_H
#define D_A_OBJ_RSTAIR_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-objects
* @class daObjRotStair_c
* @brief Rail Staircase
*
* @details
*
*/
class daObjRotStair_c : public fopAc_ac_c {
public:
/* 80CC1558 */ void initBaseMtx();
/* 80CC1614 */ void setBaseMtx();
/* 80CC16B0 */ void Create();
/* 80CC17F0 */ void CreateHeap();
/* 80CC1A28 */ void create1st();
/* 80CC1AF0 */ void Execute(f32 (**)[3][4]);
/* 80CC1BA4 */ void move_proc_call();
/* 80CC1C30 */ void init_modeWait();
/* 80CC1CF0 */ void modeWait();
/* 80CC1DF8 */ void init_modeRotate();
/* 80CC1EC8 */ void modeRotate();
/* 80CC2024 */ void event_proc_call();
/* 80CC20E0 */ void actionWait();
/* 80CC2158 */ void actionOrderEvent();
/* 80CC21C0 */ void actionEvent();
/* 80CC221C */ void actionDead();
/* 80CC2220 */ void checkChangeSw();
/* 80CC22A0 */ void offSwitch(int);
/* 80CC2310 */ void onWaterModel();
/* 80CC2364 */ void offWaterModel();
/* 80CC23C4 */ void Draw();
/* 80CC25C0 */ void Delete();
private:
/* 0x568 */ u8 field_0x568[0x5e4 - 0x568];
};
STATIC_ASSERT(sizeof(daObjRotStair_c) == 0x5e4);
#endif /* D_A_OBJ_RSTAIR_H */