tp/include/d/actor/d_a_obj_waterPillar.h

70 lines
2.0 KiB
C++

#ifndef D_A_OBJ_WATERPILLAR_H
#define D_A_OBJ_WATERPILLAR_H
#include "f_op/f_op_actor_mng.h"
/**
* @ingroup actors-objects
* @class daWtPillar_c
* @brief Water Column
*
* @details
*
*/
class daWtPillar_c : public fopAc_ac_c {
public:
/* 80D2C7B0 */ void setBaseMtx();
/* 80D2C838 */ void createHeapCallBack(fopAc_ac_c*);
/* 80D2C858 */ void CreateHeap();
/* 80D2C960 */ void create();
/* 80D2CC0C */ void execute();
/* 80D2CE4C */ void actionMain();
/* 80D2CF98 */ void effectSet();
/* 80D2D278 */ void effectSet2();
/* 80D2D3FC */ void actionSwWaitInit();
/* 80D2D408 */ void actionSwWait();
/* 80D2D488 */ void eventStart();
/* 80D2D4AC */ void actionWaitInit();
/* 80D2D588 */ void actionWait();
/* 80D2D5C0 */ void actionUpFirstInit();
/* 80D2D6C4 */ void actionUpFirst();
/* 80D2D73C */ void actionUpFirstWaitInit();
/* 80D2D780 */ void actionUpFirstWait();
/* 80D2D7B8 */ void actionUpInit();
/* 80D2D850 */ void actionUp();
/* 80D2D95C */ void actionUpWaitInit();
/* 80D2D9A0 */ void actionUpWait();
/* 80D2DA58 */ void actionDownInit();
/* 80D2DA78 */ void actionDown();
/* 80D2DB68 */ void actionRockWaitInit();
/* 80D2DB74 */ void actionRockWait();
/* 80D2DC20 */ void actionRockOnInit();
/* 80D2DC2C */ void actionRockOn();
/* 80D2DD0C */ void actionEndInit();
/* 80D2DD18 */ void actionEnd();
/* 80D2DDB0 */ void getPillarHeight();
/* 80D2DDB8 */ void draw();
/* 80D2DE84 */ void _delete();
/* 80D2E054 */ daWtPillar_c();
/* 80D2E430 */ ~daWtPillar_c();
static u8 const mCcDObjInfo[48];
static u8 const mCcDObjCoInfo[48];
static u8 mCcDCps[76];
static u8 mCcDCyl[68];
private:
/* 0x568 */ u8 field_0x568[0xb7c - 0x568];
};
STATIC_ASSERT(sizeof(daWtPillar_c) == 0xb7c);
class daWtPillar_HIO_c {
public:
/* 80D2C6CC */ daWtPillar_HIO_c();
/* 80D2DF34 */ ~daWtPillar_HIO_c();
};
#endif /* D_A_OBJ_WATERPILLAR_H */