summaryrefslogtreecommitdiff
path: root/include/Player/LinkStateMove.hpp
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2024-03-21 23:22:54 +0100
committerAetias <aetias@outlook.com>2024-03-21 23:22:54 +0100
commit30dbcc458025e9b1129a8eafecc23496a2a43d6d (patch)
tree7f1fea499162a02b45c54f0fcbfba62066f0018f /include/Player/LinkStateMove.hpp
parent2324c499ab412d73131a59f224d1b673e53eb915 (diff)
Add all other Link states
Diffstat (limited to 'include/Player/LinkStateMove.hpp')
-rw-r--r--include/Player/LinkStateMove.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/Player/LinkStateMove.hpp b/include/Player/LinkStateMove.hpp
new file mode 100644
index 00000000..d27ca20b
--- /dev/null
+++ b/include/Player/LinkStateMove.hpp
@@ -0,0 +1,29 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Player/LinkStateBase.hpp"
+
+class LinkStateMove : public LinkStateBase {
+public:
+ /* 00 (base) */
+ /* 0c */ s32 mUnk_0c;
+ /* 10 */ unk16 mUnk_10;
+ /* 12 */ unk16 mUnk_12;
+ /* 14 */ bool mUnk_14;
+ /* 14 */ bool mUnk_15;
+ /* 16 */ unk8 mUnk_16[2];
+ /* 18 */
+
+ /* 00 */ virtual void vfunc_00() override;
+ /* 04 */ virtual ~LinkStateBase() override;
+ /* 0c */ virtual LinkStateId GetId() override;
+ /* 10 */ virtual void CreateDebugHierarchy() override;
+ /* 14 */ virtual void OnStateEnter() override;
+ /* 18 */ virtual void OnStateLeave(s32 param1) override;
+ /* 1c */ virtual void vfunc_1c() override;
+ /* 24 */ virtual bool vfunc_24(s32 param1) override;
+ /* 3c */ virtual bool vfunc_3c() override;
+ /* 44 */
+};