NDSummary.OnToolTipsLoaded("File:game/state.h",{130:"
void Game_Initialize(
u8 screenMode,
bool b60hz
)
Initialize game module
",131:"
void Game_Update()
Update game frame
",132:"
void Game_Release()
Release game module
",134:"
void Game_Start(
u8 screenMode,
bool b60hz
)
Game main loop
",135:"
inline void Game_Exit()
Game exit
",137:"
void Game_SetState(
GameState newState
)
Set the next state (change will be effective at the next state update)
",138:"
void Game_RestoreState()
Restore the previous state
",139:"
void Game_UpdateState()
Check state transition and update current state
",140:"
inline GameState Game_GetCurrentState()
Get current state
",142:"
void Game_VSyncHook()
Vertical-synchronization hook handler
",143:"
inline void Game_SetVSyncCallback(
callback cb
)
Set V-Sync callback
",144:"
inline u8 Game_GetFrameCount()
Get frame counter
",145:"
void Game_WaitVSync()
Wait for vertical-synchronization
",146:"
inline void Game_SetIs60Hz(
bool b60hz
)
Set 60Hz mode (6th frame skip)
"});