diff options
| author | Aetias <aetias@outlook.com> | 2024-03-25 19:44:30 +0100 |
|---|---|---|
| committer | Aetias <aetias@outlook.com> | 2024-03-25 19:44:30 +0100 |
| commit | 16cf2f6091b6e3c84d88189f4bb454f2f3af4f8f (patch) | |
| tree | 84cb8c3d904c293524d823a8bc40171b1b3c2e2b /include | |
| parent | c974e75926edbb8998132758df13b0c4f3e05711 (diff) | |
Add `LinkStateGrab`
Diffstat (limited to 'include')
| -rw-r--r-- | include/Player/LinkStateGrab.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/Player/LinkStateGrab.hpp b/include/Player/LinkStateGrab.hpp index cb95c518..2dadb7bd 100644 --- a/include/Player/LinkStateGrab.hpp +++ b/include/Player/LinkStateGrab.hpp @@ -6,6 +6,7 @@ #include "lib/math.h" #include "Player/LinkStateBase.hpp" +#include "Player/LinkState4.hpp" #include "Actor/ActorManager.hpp" #include "Actor/Actor.hpp" @@ -32,4 +33,25 @@ public: /* 2c */ virtual void vfunc_2c(u16 *param1) override; /* 34 */ virtual bool vfunc_34(Vec3p *param1) override; /* 44 */ + + s32 GetGrabActorId(); + bool func_ov00_020aa818(); + void func_ov00_020aa844(Actor *param1); + LinkState4* GetLinkState4(); + void SetGrabActorVelocity(Vec3p *velocity); + void SetBombVelocity(Vec3p *velocity); + void func_ov00_020ab6c8(); + unk32 func_ov00_020ab770(Vec3p *param1); + unk32 func_ov00_020ab7bc(Vec3p *param1, Actor *actor); + void SetNormalizedThrowOffset(Vec3p *target); + void SetThrowOffset(Vec3p *target); + void func_ov00_020ab934(Vec3p *target); + void func_ov00_020ab97c(Vec3p *target); + void func_ov00_020ab9b8(u32 param1, bool param2); + void Grab(ActorRef *ref); + void func_ov00_020abba0(ActorRef *ref); + void func_ov00_020abbdc(ActorRef *ref); // duplicate of func_ov00_020abba0 + void func_ov00_020abc18(ActorRef *ref); + bool func_ov00_020abc40(); + bool func_ov00_020abc78(ActorRef *ref); }; |
