tp/include/d/actor/d_a_obj_ss_drink.h

58 lines
1.6 KiB
C++

#ifndef D_A_OBJ_SS_DRINK_H
#define D_A_OBJ_SS_DRINK_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-objects
* @class daObj_SSDrink_c
* @brief ???
*
* @details
*
*/
class daObj_SSDrink_c : public fopAc_ac_c {
public:
/* 80CE4F78 */ ~daObj_SSDrink_c();
/* 80CE51C8 */ void create();
/* 80CE53EC */ void CreateHeap();
/* 80CE55F0 */ void Delete();
/* 80CE5624 */ void Execute();
/* 80CE5858 */ void Draw();
/* 80CE59DC */ void createHeapCallBack(fopAc_ac_c*);
/* 80CE59FC */ void setSoldOut();
/* 80CE5A50 */ void getResName();
/* 80CE5A60 */ void getTypeFromParam();
/* 80CE5B0C */ void getSwitchFromParam();
/* 80CE5B18 */ void getCapacityFromParam();
/* 80CE5B3C */ void getFlowNodeNum();
/* 80CE5B74 */ void getValue();
/* 80CE5B80 */ void restart();
/* 80CE5BF0 */ void initialize();
/* 80CE5DB0 */ void checkProcess(int (daObj_SSDrink_c::*)(void*));
/* 80CE5DDC */ void setProcess(int (daObj_SSDrink_c::*)(void*));
/* 80CE5EC8 */ void setParam();
/* 80CE5FE4 */ void setEnvTevColor();
/* 80CE6040 */ void setRoomNo();
/* 80CE6084 */ void setMtx();
/* 80CE60E8 */ void setAttnPos();
/* 80CE6170 */ void animeEntry();
/* 80CE61E4 */ void animePlay();
/* 80CE622C */ void chkEvent();
/* 80CE63AC */ void orderEvent();
/* 80CE644C */ bool wait(void*);
/* 80CE6454 */ void talk(void*);
/* 80CE6514 */ void drink(void*);
static u8 const mCcDObjInfo[48];
static u8 mCcDCyl[68];
private:
/* 0x568 */ u8 field_0x568[0xb10 - 0x568];
};
STATIC_ASSERT(sizeof(daObj_SSDrink_c) == 0xb10);
#endif /* D_A_OBJ_SS_DRINK_H */