summaryrefslogtreecommitdiff
path: root/include/d
diff options
context:
space:
mode:
authorSwekka <swekka@proton.me>2025-05-27 21:27:32 +0200
committerSwekka <swekka@proton.me>2025-05-27 21:27:32 +0200
commitddd456d450d676fabad4513dad9ead60bf58bb31 (patch)
treef0e6a9370d874228b118e04ff8b6b2f942bb03d7 /include/d
parent3d4cc2cdf4497215a771508ceb7070b52414e5b3 (diff)
d_a_obj_F400_gate_leaf OK
Diffstat (limited to 'include/d')
-rw-r--r--include/d/a/obj/d_a_obj_F400_gate_leaf.h7
-rw-r--r--include/d/flag/baseflag_manager.h4
2 files changed, 11 insertions, 0 deletions
diff --git a/include/d/a/obj/d_a_obj_F400_gate_leaf.h b/include/d/a/obj/d_a_obj_F400_gate_leaf.h
index a31e3ba8..24b73c1e 100644
--- a/include/d/a/obj/d_a_obj_F400_gate_leaf.h
+++ b/include/d/a/obj/d_a_obj_F400_gate_leaf.h
@@ -8,7 +8,14 @@ public:
dAcOF400GateLeaf_c() {}
virtual ~dAcOF400GateLeaf_c() {}
+ virtual bool createHeap() override;
+ virtual int create() override;
+ virtual int draw() override;
+
+ u16 getStoryflag();
+
private:
+ /* 0x330 */ m3d::smdl_c mMdl;
};
#endif
diff --git a/include/d/flag/baseflag_manager.h b/include/d/flag/baseflag_manager.h
index 932e3b76..db0aa401 100644
--- a/include/d/flag/baseflag_manager.h
+++ b/include/d/flag/baseflag_manager.h
@@ -35,6 +35,10 @@ public:
u16 getUncommittedValue_Priv(u16 flag) const;
+ u32 checkFlagValid(u16 counterIdx) const {
+ return mpFlagIndex->checkFlagValid(counterIdx, mFlagCount);
+ }
+
protected:
void setFlagSizes(u16 flagCount, u16 flagSizeBytes);