summaryrefslogtreecommitdiff
path: root/include/d/a/obj
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-08-21 23:10:18 +0200
committerrobojumper <robojumper@gmail.com>2025-09-15 22:11:23 +0200
commitcbe298e99a8da9ff2ddd66a651c852d5eeca914e (patch)
tree9343f8c8290e38ae55fd000ea598f94fb548090d /include/d/a/obj
parenta416cab97e7999f8d4fc590ac69b7f4d3efc1389 (diff)
d_a_salbage_obj OK
Diffstat (limited to 'include/d/a/obj')
-rw-r--r--include/d/a/obj/d_a_obj_base.h4
-rw-r--r--include/d/a/obj/d_a_obj_pot_sal.h11
2 files changed, 9 insertions, 6 deletions
diff --git a/include/d/a/obj/d_a_obj_base.h b/include/d/a/obj/d_a_obj_base.h
index 2b0c75d8..1f950092 100644
--- a/include/d/a/obj/d_a_obj_base.h
+++ b/include/d/a/obj/d_a_obj_base.h
@@ -18,6 +18,8 @@
#include "m/m_vec.h"
#include "m/types_m.h"
+class SalbageRelated;
+
// Ghidra: ActorObjectBase
// size: 0x330
@@ -52,7 +54,7 @@ public:
/* 0x210 */ dLinkage_c mLinkage;
/* 0x2B8 */ u32 mField_0x2B8;
/* 0x2BC */ ActorLighting mLightingInfo;
- /* 0x32C */ u32 mField_0x32C;
+ /* 0x32C */ SalbageRelated *mpSalbageRelated;
public:
mVec3_c &GetOldPosition() {
diff --git a/include/d/a/obj/d_a_obj_pot_sal.h b/include/d/a/obj/d_a_obj_pot_sal.h
index f9d6e50c..5a4a6e49 100644
--- a/include/d/a/obj/d_a_obj_pot_sal.h
+++ b/include/d/a/obj/d_a_obj_pot_sal.h
@@ -1,17 +1,18 @@
#ifndef D_A_OBJ_POT_SAL_H
#define D_A_OBJ_POT_SAL_H
-#include "d/a/obj/d_a_obj_base.h"
+#include "d/a/d_a_salbage_obj.h"
#include "s/s_State.hpp"
-#include "s/s_StateMgr.hpp"
-class dAcOpotSal_c : public dAcObjBase_c {
+class dAcOpotSal_c : public dAcSalbageObj_c {
public:
- dAcOpotSal_c() : mStateMgr(*this, sStateID::null) {}
+ dAcOpotSal_c() {}
virtual ~dAcOpotSal_c() {}
+ STATE_VIRTUAL_OVERRIDE_FUNC_DECLARE(dAcOpotSal_c, dAcSalbageObj_c, DemoThrow);
+ STATE_VIRTUAL_OVERRIDE_FUNC_DECLARE(dAcOpotSal_c, dAcSalbageObj_c, After);
+
private:
- /* 0x??? */ STATE_MGR_DECLARE(dAcOpotSal_c);
};
#endif