diff options
| author | Aetias <aetias@outlook.com> | 2025-02-02 11:38:39 +0100 |
|---|---|---|
| committer | Aetias <aetias@outlook.com> | 2025-02-02 11:38:39 +0100 |
| commit | d5376fc903f3677a4f9c97bd3abd85c229f1ceb6 (patch) | |
| tree | 9b7d6b255f280029b2a2cb2f410fd04f30c02337 /include/Actor/Player | |
| parent | 1d2d2e4a2ab125487764c9d9a3fea10379442eb7 (diff) | |
Add `ActorRope`
Diffstat (limited to 'include/Actor/Player')
| -rw-r--r-- | include/Actor/Player/ActorRope.hpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/include/Actor/Player/ActorRope.hpp b/include/Actor/Player/ActorRope.hpp new file mode 100644 index 00000000..ce6051ec --- /dev/null +++ b/include/Actor/Player/ActorRope.hpp @@ -0,0 +1,49 @@ +#pragma once + +#include "global.h" +#include "nds/math.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" + +class ActorRope : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ unk8 mUnk_158[0xc]; + /* 164 */ unk16 mUnk_164; + /* 166 */ unk16 mUnk_166; + /* 168 */ unk8 mUnk_168[0x3]; + /* 16b */ unk8 mUnk_16b; + /* 16c */ unk8 mUnk_16c; + /* 16d */ unk8 mUnk_16d; + /* 16e */ unk16 mUnk_16e; + /* 170 */ unk8 mUnk_170[0x4]; + /* 174 */ Vec3p mUnk_174; + /* 180 */ Vec3p mUnk_180; + /* 18c */ unk8 mUnk_18c[0x4]; + /* 190 */ Vec3p mUnk_190; + /* 19c */ u32 mUnk_19c; + /* 1a0 */ + + /* 00 */ virtual ~ActorRope() override; + /* 08 */ virtual bool vfunc_08() override; + /* 10 */ virtual void vfunc_10(u32 param1) override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* 20 */ virtual void vfunc_20(bool param1) override; + /* b4 */ + + static ActorRope *Create(); + static void func_ov014_0212382c(Vec4p *vec); + static q20 func_ov014_0212384c(); + s32 func_ov014_021238f0(); + void func_ov014_02123904(); + bool func_ov014_02123960(); + void func_ov014_02123c54(s32 param1); + bool func_ov014_02123cd0(Vec3p *param1, s32 param2); + bool func_ov014_02123e1c(); + bool func_ov014_02123e48(unk32 param1); +}; |
