diff options
| author | Aetias <144526980+AetiasHax@users.noreply.github.com> | 2025-07-05 00:18:55 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-05 00:18:55 +0200 |
| commit | 1e2adf0ebd714f9ed2c1e814276278755278dd12 (patch) | |
| tree | 6457fa38205d137bf5ef95531ed54088ecc7c2f3 /include/Game/GameMode.hpp | |
| parent | b7c6ae6e7c5dc5b9994d48d7c9dabf7bf3b9fa9c (diff) | |
| parent | 92128cf891326c30c7417c596fcb3be0d2602924 (diff) | |
Merge pull request #102 from AetiasHax/game-state
Delink Game, GameMode, GameModePlay, GameModeAdventure
Diffstat (limited to 'include/Game/GameMode.hpp')
| -rw-r--r-- | include/Game/GameMode.hpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/include/Game/GameMode.hpp b/include/Game/GameMode.hpp new file mode 100644 index 00000000..6888b023 --- /dev/null +++ b/include/Game/GameMode.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "System/SysNew.hpp" + +class GameMode : public SysObject { +public: + /* 000 (vtable) */ + /* 004 */ unk32 mUnk_000; + /* 008 */ + + /* 00 */ virtual ~GameMode(); + /* 08 */ virtual unk32 vfunc_08(unk32 param1) = 0; + /* 0c */ virtual void vfunc_0c(u16 *param1); + /* 10 */ virtual void vfunc_10(u16 *param1); + /* 14 */ virtual void vfunc_14(u16 *param1); + /* 18 */ virtual void vfunc_18(); + /* 1c */ + + inline GameMode() {} + inline GameMode(unk32 param1) : + mUnk_000(param1) {} + + void func_0202c0b8(); +}; |
