tp/include/d/actor/d_a_obj_crvgate.h

53 lines
1.4 KiB
C++

#ifndef D_A_OBJ_CRVGATE_H
#define D_A_OBJ_CRVGATE_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-objects
* @class daObjCRVGATE_c
* @brief Caravan Gate
*
* @details
*
*/
class daObjCRVGATE_c : public fopAc_ac_c {
public:
/* 80BD0398 */ void initCcCylinder();
/* 80BD0500 */ void setCcCylinder();
/* 80BD069C */ void checkOpen();
/* 80BD0880 */ void actionStartEvent();
/* 80BD0978 */ void actionWaitEvent();
/* 80BD0A64 */ void Demo_Set();
/* 80BD0B7C */ void SetOpen();
/* 80BD0B88 */ void actionDemoEvent();
/* 80BD0D28 */ void event_proc_call();
/* 80BD0D90 */ void CheckVec();
/* 80BD0E1C */ void KeyVib();
/* 80BD0F9C */ void DoorVib();
/* 80BD10C0 */ void VibStop();
/* 80BD10D0 */ void CloseVibration();
/* 80BD1110 */ void CloseAction();
/* 80BD18E0 */ void OpenAction();
/* 80BD21E4 */ void HakaiMotion();
/* 80BD22C8 */ void DoorAction();
/* 80BD2338 */ void B_CloseAction();
/* 80BD245C */ void SetB_Close();
/* 80BD2528 */ void setBaseMtx();
/* 80BD2670 */ void CreateHeap();
/* 80BD2758 */ void SetDoor();
/* 80BD28C0 */ void create();
/* 80BD2E88 */ void Create();
/* 80BD2ECC */ void Execute(f32 (**)[3][4]);
/* 80BD2FB8 */ void Draw();
/* 80BD3074 */ void Delete();
private:
/* 0x568 */ u8 field_0x568[0xde4 - 0x568];
};
STATIC_ASSERT(sizeof(daObjCRVGATE_c) == 0xde4);
#endif /* D_A_OBJ_CRVGATE_H */