summaryrefslogtreecommitdiff
path: root/include/d/t
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2024-11-14 11:21:16 +0100
committerrobojumper <robojumper@gmail.com>2024-11-14 11:21:16 +0100
commitea06aec15ea2fcac7cf83196f5eeb9685bc32b72 (patch)
tree311d944c7c2c70f55c9197d813354d4d2d09aaec /include/d/t
parentcbb409cf6c546bdc50c55f1cdf6c01fa6c891c52 (diff)
d_t_col_bomb_shield OK
Diffstat (limited to 'include/d/t')
-rw-r--r--include/d/t/d_t_col_bomb_shield.h19
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