3#include <heap/seadDisposer.h>
4#include <prim/seadBitFlag.h>
6#include <system/SaveMgr.h>
17static_assert(
sizeof(
CourseExitType) == 4,
"CourseExitType size mismatch");
26static_assert(
sizeof(
CourseBeatenType) == 4,
"CourseBeatenType size mismatch");
92 return mReplayFlag.isOnBit(0);
116static_assert(
sizeof(
MainGame) == 0x21E18,
"MainGame size mismatch");
CourseBeatenType
Definition MainGame.h:20
@ cCourseBeatenType_Secret
Definition MainGame.h:22
@ cCourseBeatenType_TreasureChestFail
Definition MainGame.h:24
@ cCourseBeatenType_TreasureChest
Definition MainGame.h:23
@ cCourseBeatenType_Normal
Definition MainGame.h:21
CourseExitType
Definition MainGame.h:9
@ cCourseExitType_Dead
Definition MainGame.h:13
@ cCourseExitType_Beaten
Definition MainGame.h:12
@ cCourseExitType_OtehonReplay
Definition MainGame.h:14
@ cCourseExitType_InsideCourse
Definition MainGame.h:15
@ cCourseExitType_Exit
Definition MainGame.h:11
@ cCourseExitType_ChallengeRetry
Definition MainGame.h:10
u32 _30[(0x31C - 0x30)/sizeof(u32)]
Definition MainGame.h:109
u32 _18
Definition MainGame.h:103
bool isOtehon() const
Definition MainGame.h:90
u32 _3d8[(0x21DDC - 0x3D8)/sizeof(u32)]
Definition MainGame.h:111
u32 _28
Definition MainGame.h:107
SaveData::LevelStat & getLevelStat()
Definition MainGame.h:95
void initMiiIconRenderBuffer(sead::Heap *heap=nullptr)
void setCourseExitType(CourseExitType type)
Definition MainGame.h:75
bool mIsShadowkunQuest
Definition MainGame.h:113
CourseExitType getCourseExitType() const
Definition MainGame.h:70
u32 _21dfc[(0x21E18 - 0x21DFC)/sizeof(u32)]
Definition MainGame.h:114
CourseBeatenType getCourseBeatenType() const
Definition MainGame.h:80
bool mIsNewGame
Definition MainGame.h:104
bool isNewGame() const
Definition MainGame.h:55
bool isMultiplayer() const
Definition MainGame.h:50
sead::BitFlag32 mReplayFlag
Definition MainGame.h:108
bool isSinglePlayerDRC() const
Definition MainGame.h:45
void setCourseBeatenType(CourseBeatenType type)
Definition MainGame.h:85
u32 _10
Definition MainGame.h:101
SaveData::LevelStat mLevelStat
Definition MainGame.h:110
CourseBeatenType mCourseBeatenType
Definition MainGame.h:106
void setNewGame(bool new_game)
Definition MainGame.h:60
bool mIsSinglePlayerDRC
Definition MainGame.h:102
bool isShadowkunQuest() const
Definition MainGame.h:65
u8 _21ddc[30]
Definition MainGame.h:112
CourseExitType mCourseExitType
Definition MainGame.h:105