summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2024-03-25 19:44:30 +0100
committerAetias <aetias@outlook.com>2024-03-25 19:44:30 +0100
commit16cf2f6091b6e3c84d88189f4bb454f2f3af4f8f (patch)
tree84cb8c3d904c293524d823a8bc40171b1b3c2e2b /include
parentc974e75926edbb8998132758df13b0c4f3e05711 (diff)
Add `LinkStateGrab`
Diffstat (limited to 'include')
-rw-r--r--include/Player/LinkStateGrab.hpp22
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);
};