diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/t/d_t_col_bomb_shield.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/include/d/t/d_t_col_bomb_shield.h b/include/d/t/d_t_col_bomb_shield.h index 6df9f907..9cdae5e5 100644 --- a/include/d/t/d_t_col_bomb_shield.h +++ b/include/d/t/d_t_col_bomb_shield.h @@ -1,19 +1,30 @@ #ifndef D_T_COL_BOMB_SHIELD_H #define D_T_COL_BOMB_SHIELD_H -#include "d/a/d_a_base.h" +#include "d/t/d_tg.h" +#include "m/m_mtx.h" #include "s/s_State.hpp" -#include "s/s_StateMgr.hpp" -class dTgColBombShield : public dAcBase_c { +class dTgColBombShield : public dTg_c { public: dTgColBombShield() : mStateMgr(*this, sStateID::null) {} virtual ~dTgColBombShield() {} + bool createHeap() override; + int create() override; + int doDelete() override; + int actorExecute() override; + int draw() override; + STATE_FUNC_DECLARE(dTgColBombShield, Wait); private: - /* 0x??? */ STATE_MGR_DECLARE(dTgColBombShield); + /* 0x0FC */ STATE_MGR_DECLARE(dTgColBombShield); + void dummy_executeState() { + // Not called from the class but needed for weak function ordering + mStateMgr.executeState(); + } + /* 0x138 */ mMtx_c mColMtx; }; #endif |
