summaryrefslogtreecommitdiff
path: root/include/Actor/Dungeon/ActorSwitchObject.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/Actor/Dungeon/ActorSwitchObject.hpp')
-rw-r--r--include/Actor/Dungeon/ActorSwitchObject.hpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/include/Actor/Dungeon/ActorSwitchObject.hpp b/include/Actor/Dungeon/ActorSwitchObject.hpp
new file mode 100644
index 00000000..b2fa08d3
--- /dev/null
+++ b/include/Actor/Dungeon/ActorSwitchObject.hpp
@@ -0,0 +1,36 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Actor/Actor.hpp"
+#include "Actor/ActorType.hpp"
+
+class ActorSwitchObject : public Actor {
+public:
+ static ActorType gType;
+
+ /* 000 (base) */
+ /* 158 */ unk32 mUnk_158;
+ /* 15c */ unk32 mUnk_15c;
+ /* 160 */ unk32 mUnk_160;
+ /* 164 */ unk32 mUnk_164;
+ /* 168 */ unk32 mUnk_168;
+ /* 16c */ u32 mUnk_16c;
+ /* 170 */ ActorRef mUnk_170[5];
+ /* 198 */
+
+ /* 00 */ virtual ~ActorSwitchObject() override;
+ /* 08 */ virtual bool vfunc_08() override;
+ /* 0c */ virtual void vfunc_0c() override;
+ /* 14 */ virtual void vfunc_14(u32 param1) override;
+ /* 18 */ virtual void vfunc_18(u32 param1) override;
+ /* b4 */
+
+ static ActorSwitchObject *Create();
+ bool func_ov000_0208fc10(s32 param1);
+ void func_ov000_0208fc7c();
+ bool func_ov000_0208fcb4();
+ void func_ov000_0208fef8();
+ void func_ov000_0209032c();
+};