summaryrefslogtreecommitdiff
path: root/include/Cutscene
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-01-20 20:09:15 +0100
committerAetias <aetias@outlook.com>2025-01-20 20:09:15 +0100
commit7a2009cab93127754c636199e29cab1a886ceef2 (patch)
tree0a6b9ef416d5eba0c1aa142a916c49339941403e /include/Cutscene
parenta5fd54fe701af3df740edbf10c8b57f6040a2f24 (diff)
Move ov000 documentation from Ghidra
Diffstat (limited to 'include/Cutscene')
-rw-r--r--include/Cutscene/CutsceneHandler.hpp57
1 files changed, 56 insertions, 1 deletions
diff --git a/include/Cutscene/CutsceneHandler.hpp b/include/Cutscene/CutsceneHandler.hpp
index 3f1858df..50f0c1cb 100644
--- a/include/Cutscene/CutsceneHandler.hpp
+++ b/include/Cutscene/CutsceneHandler.hpp
@@ -3,4 +3,59 @@
#include "global.h"
#include "types.h"
-class CutsceneHandler;
+#include <nds/math.h>
+
+#include "Render/FadeControl.hpp"
+
+class CutsceneHandler {
+public:
+ /* 00 */ u32 mFlags1;
+ /* 04 */ u32 mFlags2;
+ /* 08 */ bool mCutsceneActive;
+ /* 09 */ bool mSkipping;
+ /* 0a */ bool mUnk_0a;
+ /* 0b */ unk8 mUnk_0b;
+ /* 0c */ unk32 mCutsceneTimer1;
+ /* 10 */ unk32 mCutsceneTimer2;
+ /* 14 */ unk32 mCutsceneEnd;
+ /* 18 */ unk32 mFreeze;
+ /* 1c */ u32 mUnk_1c;
+ /* 20 */ unk8 mUnk_20;
+ /* 21 */ char mUnk_21;
+ /* 22 */ unk8 mUnk_22;
+ /* 23 */ unk8 mUnk_23;
+ /* 24 */ unk16 mUnk_24;
+ /* 26 */ unk8 mUnk_26[0x2];
+ /* 28 */ s32 mUnk_28;
+ /* 2c */ s32 mUnk_2c;
+ /* 30 */ unk32 mUnk_30;
+ /* 34 */ unk32 mUnk_34;
+ /* 38 */ unk32 mUnk_38;
+ /* 3c */ unk32 mUnk_3c;
+ /* 40 */ unk32 mUnk_40;
+ /* 44 */ unk32 mUnk_44;
+ /* 48 */ unk16 mUnk_48;
+ /* 4a */ unk8 mUnk_4a[0x2];
+ /* 4c */ Mat4x3p mUnk_4c;
+ /* 7c */ FadeControl *mFadeControl;
+ /* 80 */ s32 **mUnk_80;
+ /* 84 */ s32 *mUnk_84;
+ /* 88 */ s32 mUnk_88;
+ /* 8c */
+
+ CutsceneHandler();
+ s32 func_ov000_020980fc(unk32 param1, unk32 param2, void **param3);
+ bool func_ov000_02098114();
+ bool SkipCutscene(s32 param1);
+ unk32 func_ov000_020981b8(unk32 *param1);
+ void func_ov000_020985c0();
+ void func_ov000_020985c4();
+ void func_ov000_02098618(s32 param1, unk32 param2, void **param3);
+ void func_ov000_02098658();
+ bool func_ov000_02098694(unk32 param1);
+ bool func_ov000_020987c4(unk32 param1, unk16 param2, unk32 param3, unk32 param4, bool param5);
+ bool func_ov000_02098834();
+ bool func_ov000_02098860();
+ unk32 func_ov000_02098890(unk32 param1, s32 param2);
+ static unk32 func_ov000_02098920(unk32 param1);
+};