summaryrefslogtreecommitdiff
path: root/include/Actor/Player
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-02-02 12:13:20 +0100
committerAetias <aetias@outlook.com>2025-02-02 12:13:20 +0100
commitbaa870cbc090f56286ae3f2f44cd84ba7165e484 (patch)
treef877dcee4a011c09b4ecac2d6f492ddf4a9ae360 /include/Actor/Player
parentd5376fc903f3677a4f9c97bd3abd85c229f1ceb6 (diff)
Move ov057 documentation from Ghidra
Diffstat (limited to 'include/Actor/Player')
-rw-r--r--include/Actor/Player/ActorRope.hpp26
1 files changed, 24 insertions, 2 deletions
diff --git a/include/Actor/Player/ActorRope.hpp b/include/Actor/Player/ActorRope.hpp
index ce6051ec..1d70a5fd 100644
--- a/include/Actor/Player/ActorRope.hpp
+++ b/include/Actor/Player/ActorRope.hpp
@@ -6,6 +6,21 @@
#include "Actor/Actor.hpp"
#include "Actor/ActorType.hpp"
+#include "Unknown/UnkStruct_ov000_020beba8.hpp"
+
+class ActorRope_Unk_0219a3b0 : public UnkStruct_ov000_020beba8 {
+public:
+ /* 0 (base) */
+ /* c */
+
+ /* 00 */ virtual ~ActorRope_Unk_0219a3b0() override;
+ /* 08 */ virtual void vfunc_08(unk16 *param1) override;
+ /* 10 */ virtual void vfunc_10(s32 *param1) override;
+ /* 1c */
+
+ inline ActorRope_Unk_0219a3b0() :
+ UnkStruct_ov000_020beba8(6) {}
+};
class ActorRope : public Actor {
public:
@@ -15,12 +30,14 @@ public:
/* 158 */ unk8 mUnk_158[0xc];
/* 164 */ unk16 mUnk_164;
/* 166 */ unk16 mUnk_166;
- /* 168 */ unk8 mUnk_168[0x3];
+ /* 168 */ s16 mUnk_168;
+ /* 16a */ unk8 mUnk_16a;
/* 16b */ unk8 mUnk_16b;
/* 16c */ unk8 mUnk_16c;
/* 16d */ unk8 mUnk_16d;
/* 16e */ unk16 mUnk_16e;
- /* 170 */ unk8 mUnk_170[0x4];
+ /* 170 */ u16 mUnk_170;
+ /* 172 */ unk8 mUnk_172[0x2];
/* 174 */ Vec3p mUnk_174;
/* 180 */ Vec3p mUnk_180;
/* 18c */ unk8 mUnk_18c[0x4];
@@ -46,4 +63,9 @@ public:
bool func_ov014_02123cd0(Vec3p *param1, s32 param2);
bool func_ov014_02123e1c();
bool func_ov014_02123e48(unk32 param1);
+
+ ActorRope();
+ q20 func_ov057_0219a5ac();
+ void func_ov057_0219a6b8();
+ void func_ov057_0219a850();
};