src/game.c file

Game task.

Typedefs

using GameState = void()(void)
using GameMainState = void()(void)

Functions

void FinalizeSave(void)
void ClearArmosData(void)
void ClearRoomMemory(void)
void ClearMenuSavestate(void)
void ResetUI(void)
void sub_0806FD8C(void)
void sub_080300C4(void)
auto sub_0805BC04(void) -> u32
void DeleteSleepingEntities(void)
auto UpdateLightLevel(void) -> bool32
void sub_080185F8(void)
void UpdateDoorTransition(void)
auto CheckInitPortal(void) -> bool32
void UpdateCarriedObject(void)
void CollisionMain(void)
void sub_0805BB74(s32 lightLevel)
void CreateZeldaFollower(void)
void LoadRoomGfx(void)
void RecycleEntities(void)
void sub_0804AF90(void)
void CallRoomProp6(void)
static void UpdateWindcrests(void)
static void InitializeEntities(void)
static void sub_08051D98(void)
static void sub_08051DCC(void)
void sub_08054974(u32 worldEventId, bool32 param_2)
void GameTask(void)

Variables

static GameState GameTask_Transition
static GameState GameTask_Init
static GameState GameTask_Exit
static GameState GameTask_Main
static GameMainState GameMain_InitRoom
static GameMainState GameMain_ChangeRoom
static GameMainState GameMain_Update
static GameMainState GameMain_ChangeArea
GameMainState GameMain_MinishPortal
static GameMainState GameMain_BarrelUpdate
GameMainState GameMain_Subtask
u8 gUpdateVisibleTiles