#ifndef D_A_OBJ_POFIRE_H #define D_A_OBJ_POFIRE_H #include "f_op/f_op_actor_mng.h" #include "d/actor/d_a_obj_poCandle.h" /** * @ingroup actors-objects * @class daPoFire_c * @brief Poe Fire * * @details * */ class daPoFire_c : public fopAc_ac_c { public: /* 80CB2A0C */ void setBaseMtx(); /* 80CB2A74 */ void create(); /* 80CB2BB8 */ void Execute(); /* 80CB2BFC */ void procMain(); /* 80CB2D84 */ void setFire(); /* 80CB2F68 */ void searchCandle(void*, void*); /* 80CB2FD4 */ void searchFireTag(void*, void*); /* 80CB3024 */ void init_modeInitMove(); /* 80CB30FC */ void modeInitMove(); /* 80CB31FC */ void modeWait(); /* 80CB32EC */ void init_modeWaitSetEffect(); /* 80CB3380 */ void modeWaitSetEffect(); /* 80CB3540 */ void init_modeMoveOut(); /* 80CB355C */ void modeMoveOut(); /* 80CB3714 */ void init_modeMove(); /* 80CB3730 */ void modeMove(); /* 80CB38EC */ void init_modeMoveWait(); /* 80CB3918 */ void modeMoveWait(); /* 80CB3958 */ void modeNoMove(); /* 80CB39CC */ void init_modeOnFire(); /* 80CB39E0 */ void modeOnFire(); /* 80CB3ADC */ void init_modeFireEnd(); /* 80CB3AE8 */ void modeFireEnd(); /* 80CB3B70 */ void eventStart(); /* 80CB3BE0 */ void eventRun(); /* 80CB3C64 */ bool eventEnd(); /* 80CB3C6C */ bool Draw(); /* 80CB3C74 */ void Delete(); /* 80CB3E58 */ ~daPoFire_c(); private: /* 0x568 */ u8 field_0x568[0x618 - 0x568]; }; STATIC_ASSERT(sizeof(daPoFire_c) == 0x618); class daPoFire_HIO_c { public: /* 80CB294C */ daPoFire_HIO_c(); /* 80CB3D24 */ ~daPoFire_HIO_c(); }; #endif /* D_A_OBJ_POFIRE_H */