summaryrefslogtreecommitdiff
path: root/include/Actor
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-01-09 08:24:32 +0100
committerAetias <aetias@outlook.com>2025-01-09 08:24:32 +0100
commita76eefa1a52f9d985ad5352c13cae1d4299cecb2 (patch)
tree10ad5d8d9564ae78ecf4d8313f6d87c975b1c265 /include/Actor
parent6b9c7701fe475de8456b7fd67969486c604fc834 (diff)
PlayerControl: Decomp 7%
Diffstat (limited to 'include/Actor')
-rw-r--r--include/Actor/ActorNavi.hpp28
-rw-r--r--include/Actor/ActorNaviBase.hpp34
2 files changed, 61 insertions, 1 deletions
diff --git a/include/Actor/ActorNavi.hpp b/include/Actor/ActorNavi.hpp
index 36ce860d..bb6b15d4 100644
--- a/include/Actor/ActorNavi.hpp
+++ b/include/Actor/ActorNavi.hpp
@@ -1,3 +1,29 @@
#pragma once
-class ActorNavi;
+#include "global.h"
+#include "types.h"
+
+#include "Actor/Actor.hpp"
+#include "Actor/ActorNaviBase.hpp"
+#include "Render/ModelRender.hpp"
+
+class ActorNavi : public ActorNaviBase {
+public:
+ /* 000 (base) */
+ /* 294 */ ModelRender mUnk_294;
+ /* 2f0 */ void *mUnk_2f0;
+ /* 2f4 */ unk8 mUnk_2f4[0x40];
+ /* 334 */ unk32 mUnk_334;
+ /* 338 */ unk32 mUnk_338;
+ /* 33c */ unk32 mUnk_33c;
+ /* 340 */ unk16 mUnk_340;
+ /* 342 */ unk8 mUnk_342[0x2];
+ /* 344 */ unk32 mUnk_344;
+ /* 348 */ unk32 mUnk_348;
+ /* 34c */ unk8 mUnk_34c[0x68];
+ /* 3b4 */ unk32 mUnk_3b4;
+ /* 3b8 */ unk32 mUnk_3b8;
+ /* 3bc */ unk32 mUnk_3bc;
+ /* 3c0 */ unk8 mUnk_3c0[0x8];
+ /* 3c8 */
+};
diff --git a/include/Actor/ActorNaviBase.hpp b/include/Actor/ActorNaviBase.hpp
new file mode 100644
index 00000000..9b49aa13
--- /dev/null
+++ b/include/Actor/ActorNaviBase.hpp
@@ -0,0 +1,34 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Actor/Actor.hpp"
+#include "Render/ModelRender.hpp"
+
+class ActorNaviBase : public Actor {
+public:
+ /* 000 (base) */
+ /* 158 */ Vec3p mOffsetPos;
+ /* 164 */ u32 mUnk_164;
+ /* 168 */ unk8 mUnk_168[0x68];
+ /* 1d0 */ void *mUnk_1d0;
+ /* 164 */ unk8 mUnk_1d4[0x40];
+ /* 214 */ unk16 mUnk_214;
+ /* 216 */ unk8 mUnk_216[0xc];
+ /* 222 */ unk16 mUnk_222;
+ /* 224 */ unk8 mUnk_224[0x28];
+ /* 24c */ unk32 mUnk_24c;
+ /* 250 */ unk32 mUnk_250;
+ /* 254 */ unk32 mUnk_254;
+ /* 258 */ unk32 mUnk_258;
+ /* 25c */ unk32 mUnk_25c;
+ /* 260 */ unk32 mUnk_260;
+ /* 264 */ unk8 mUnk_264[0x1c];
+ /* 280 */ unk32 mUnk_280;
+ /* 284 */ unk32 mUnk_284;
+ /* 288 */ unk8 mUnk_288[0x2];
+ /* 28a */ unk16 mUnk_28a;
+ /* 28c */ unk8 mUnk_28c[0x8];
+ /* 294 */
+};