summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-01-25 18:44:12 +0100
committerAetias <aetias@outlook.com>2025-01-25 18:44:12 +0100
commitd64b3a041a98712a29ed056aaeaf274fbbd60a22 (patch)
tree959ba92b59667061f911976ba34e62ba6f8a9c21 /include
parent14baed1aec2ba6075c27f1f70cb4665fd636f6d1 (diff)
Move ov005 documentation from Ghidra
Diffstat (limited to 'include')
-rw-r--r--include/DTCM/UnkStruct_027e103c.hpp23
-rw-r--r--include/Player/LinkStateBase.hpp21
-rw-r--r--include/Player/LinkStateCutscene.hpp24
-rw-r--r--include/Player/LinkStateFollow.hpp9
-rw-r--r--include/Player/LinkStateInteract.hpp9
-rw-r--r--include/Player/LinkStateItem.hpp12
-rw-r--r--include/Player/LinkStateMove.hpp2
-rw-r--r--include/Player/LinkStateRoll.hpp20
-rw-r--r--include/Player/PlayerLinkBase.hpp3
9 files changed, 122 insertions, 1 deletions
diff --git a/include/DTCM/UnkStruct_027e103c.hpp b/include/DTCM/UnkStruct_027e103c.hpp
index 339c9213..0538e54e 100644
--- a/include/DTCM/UnkStruct_027e103c.hpp
+++ b/include/DTCM/UnkStruct_027e103c.hpp
@@ -113,6 +113,29 @@ struct UnkStruct_027e103c {
void func_ov004_02104fb8();
void func_ov004_02104ffc(unk32 param1, unk32 param2);
void func_ov004_0210504c();
+
+ void func_ov005_02103f20();
+ void func_ov005_02103f3c();
+ bool func_ov005_02103f4c();
+ void func_ov005_02103f70();
+ void func_ov005_02103f80(unk8 param1);
+ void func_ov005_02103f8c(char *param1);
+ void func_ov005_02103fb4();
+ void func_ov005_02103fc8(unk8 param1);
+ void func_ov005_02103fd8();
+ void func_ov005_02103ff0();
+ void WalletFull();
+ void func_ov005_02104104();
+ void func_ov005_02104028(bool param1);
+ void func_ov005_02104058();
+ void func_ov005_02104070();
+ void func_ov005_02104088(unk32 param1);
+ void func_ov005_021040c8();
+ bool func_ov005_021040ec();
+ void func_ov005_02104114();
+ void func_ov005_0210413c();
+ void func_ov005_02104160();
+ void func_Ov005_0210418c(char param1);
};
extern UnkStruct_027e103c *data_027e103c;
diff --git a/include/Player/LinkStateBase.hpp b/include/Player/LinkStateBase.hpp
index b7f7800a..bca6c796 100644
--- a/include/Player/LinkStateBase.hpp
+++ b/include/Player/LinkStateBase.hpp
@@ -129,6 +129,27 @@ public:
DebugHierarchy *GetDebugHierarchy1();
LinkStateBase(PlayerLinkBase *link);
+
+ void func_ov005_0210f768();
+ void func_ov005_0210f7b8();
+ u32 func_ov005_0210f808(u32 param1, Vec3p *param2, s32 param3);
+ void func_ov005_02110228(s32 param1, s32 param2, s32 param3, char param4, char param5);
+ bool func_ov005_0211058c(s32 param1);
+ void func_ov005_021107fc();
+ void func_ov005_0211086c(s32 param1);
+ void func_ov005_0211097c(unk32 param1, unk8 param2, unk8 param3);
+ unk32 func_ov005_021109c0();
+ void func_ov005_02110b40(s32 param1);
+ void func_ov005_02110bb4();
+ void func_ov005_02110be8();
+ void func_ov005_02110e0c(u16 param1, s32 param2);
+ void func_ov005_02110e28(u16 param1, s32 param2, s32 param3, char param4);
+ bool func_ov005_02110f50(s32 param1, s32 param2, s32 param3, u32 *param4);
+ void func_ov005_021112ec();
+ bool func_ov005_02111358();
+ bool func_ov005_0211139c();
+ bool func_ov005_021113b4();
+ void func_ov005_021113c4(bool param1);
};
LinkStateBase *GetLinkState(s32 index);
diff --git a/include/Player/LinkStateCutscene.hpp b/include/Player/LinkStateCutscene.hpp
index 3c343b94..b676b035 100644
--- a/include/Player/LinkStateCutscene.hpp
+++ b/include/Player/LinkStateCutscene.hpp
@@ -98,4 +98,28 @@ public:
void func_ov000_020b38dc(u32 param1, u32 param2);
LinkStateCutscene(PlayerLinkBase *link);
+
+ void func_ov005_021089c0();
+ void func_ov005_021089f4();
+ void func_ov005_02108d08();
+ void func_ov005_02108e08();
+ void func_ov005_02108e8c();
+ void func_ov005_02108f38();
+ void func_ov005_02108f98(unk32 param1, unk32 param2, unk32 param3);
+ void func_ov005_021092bc();
+ void func_ov005_0210952c();
+ void func_ov005_02109588();
+ void func_ov005_0210960c();
+ void func_ov005_02109650();
+ bool PlayItemCutscene(unk32 itemId);
+ bool func_ov005_02109768();
+ void func_ov005_021097b0(s32 param1);
+ void func_ov005_021099dc();
+ bool func_ov005_02109cd0(s32 *param1, s32 param2, unk32 param3);
+ void func_ov005_02109e84();
+ void func_ov005_02109f2c();
+ void func_ov005_02109f88();
+ void func_ov005_0210a018();
+ void func_ov005_0210a06c();
+ bool func_ov005_0210a0c0(unk16 param1);
};
diff --git a/include/Player/LinkStateFollow.hpp b/include/Player/LinkStateFollow.hpp
index 1d9a5403..decf3abb 100644
--- a/include/Player/LinkStateFollow.hpp
+++ b/include/Player/LinkStateFollow.hpp
@@ -39,4 +39,13 @@ public:
bool func_ov00_020a9210(Vec3p *param1, Actor *param2);
LinkStateFollow(PlayerLinkBase *link);
+
+ void func_ov005_0210b9c4();
+ void func_ov005_0210ba98();
+ void func_ov005_0210babc();
+ void func_ov005_0210bb50();
+ void func_ov005_0210bb98();
+ void func_ov005_0210bd70();
+ void func_ov005_0210bf50();
+ void func_ov005_0210ca80(Vec3p *param1, s32 *param2);
};
diff --git a/include/Player/LinkStateInteract.hpp b/include/Player/LinkStateInteract.hpp
index d0bacf2d..6151585b 100644
--- a/include/Player/LinkStateInteract.hpp
+++ b/include/Player/LinkStateInteract.hpp
@@ -55,4 +55,13 @@ public:
bool func_ov00_020abc78(ActorRef *ref);
LinkStateInteract(PlayerLinkBase *link);
+
+ void func_ov005_0210a690();
+ bool func_ov005_0210a714();
+ void func_ov005_0210a774();
+ void func_ov005_0210a7d4();
+ void func_ov005_0210ab1c();
+ void func_ov005_0210ad88();
+ void func_ov005_0210b2a4();
+ void func_ov005_0210b4f4(Vec3p *vec, Actor *actor);
};
diff --git a/include/Player/LinkStateItem.hpp b/include/Player/LinkStateItem.hpp
index d9c6659b..4b26a458 100644
--- a/include/Player/LinkStateItem.hpp
+++ b/include/Player/LinkStateItem.hpp
@@ -52,4 +52,16 @@ public:
bool func_ov00_020abf70();
LinkStateItem(PlayerLinkBase *link);
+
+ void func_ov005_02105850();
+ void func_ov005_02105c28();
+ void func_ov005_02105d94();
+ void func_ov005_02105dac();
+ void func_ov005_02106644();
+ void func_ov005_02106700(Vec3p *param1, unk8 *param2);
+ void func_ov005_02106740(s32 *param1, s32 param2);
+ bool func_ov005_02106894(s32 param1, s32 param2);
+ void func_ov005_02106980(unk32 param, s32 param2, s32 *param3);
+ bool func_ov005_02106a50();
+ bool func_ov005_02106bbc(Vec3p *param1, unk32 param2, u32 param3);
};
diff --git a/include/Player/LinkStateMove.hpp b/include/Player/LinkStateMove.hpp
index a8f8d846..9b369e9c 100644
--- a/include/Player/LinkStateMove.hpp
+++ b/include/Player/LinkStateMove.hpp
@@ -31,4 +31,6 @@ public:
bool func_ov00_020a8f4c();
LinkStateMove(PlayerLinkBase *link);
+
+ void func_ov005_021113d0();
};
diff --git a/include/Player/LinkStateRoll.hpp b/include/Player/LinkStateRoll.hpp
index 3185f511..a82dbdf1 100644
--- a/include/Player/LinkStateRoll.hpp
+++ b/include/Player/LinkStateRoll.hpp
@@ -23,7 +23,7 @@ public:
/* 28 */ unk8 mUnk_28[4];
/* 2c */ unk32 mUnk_2c[5];
/* 40 */ unk32 mUnk_40;
- /* 44 */ unk32 mUnk_44[0x10];
+ /* 44 */ ActorRef mUnk_44[0x8];
/* 84 */ void *mUnk_84;
/* 88 */ unk32 mUnk_88;
/* 8c */ unk8 mUnk_8c[0xc];
@@ -45,4 +45,22 @@ public:
bool func_ov00_020aeeac();
LinkStateRoll(PlayerLinkBase *link);
+
+ s32 func_ov005_02106c80(u32 param1);
+ void func_ov005_02106cd0();
+ void func_ov005_02107208(u32 param1);
+ void func_ov005_02107214();
+ void func_ov005_021073b8();
+ void func_ov005_021075bc();
+ void func_ov005_02107880();
+ void func_ov005_02107954(unk32 param1, unk32 param2, unk32 param3);
+ void func_ov005_02107b74(unk32 *param1, unk16 param2, unk16 param3);
+ bool func_ov005_02107bd4();
+ bool func_ov005_02107c8c();
+ bool func_ov005_02107d74();
+ unk32 func_ov005_02107e80(u32 param1, unk32 *param2, unk16 param3, unk8 *param4);
+ void func_ov005_02107fc0();
+ bool func_ov005_02108094();
+ void func_ov005_02108188();
+ void func_ov005_021081a8();
};
diff --git a/include/Player/PlayerLinkBase.hpp b/include/Player/PlayerLinkBase.hpp
index e167d4d5..8d97676c 100644
--- a/include/Player/PlayerLinkBase.hpp
+++ b/include/Player/PlayerLinkBase.hpp
@@ -154,6 +154,9 @@ public:
bool func_ov000_020bd510(s32 param1, unk32 *param2);
PlayerLinkBase();
+
+ void UpdatePos(unk32 param1);
+ bool func_ov005_0210eba4();
};
extern PlayerLinkBase *gPlayerLink;