diff options
Diffstat (limited to 'include/Actor/Player')
| -rw-r--r-- | include/Actor/Player/ActorRope.hpp | 26 |
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(); }; |
