include/subtask.h file

Classes

struct struct_08128A38
struct struct_gUnk_08128D70
struct struct_gUnk_08128F58
struct struct_gUnk_08128E94

Enums

enum ESubtask { SUBTASK_EXIT, SUBTASK_PAUSEMENU, SUBTASK_EXIT2, SUBTASK_MAPHINT, SUBTASK_KINSTONEMENU, SUBTASK_AUXCUTSCENE, SUBTASK_PORTALCUTSCENE, SUBTASK_FIGURINEMENU, SUBTASK_WORLDEVENT, SUBTASK_FASTTRAVEL, SUBTASK_LOCALMAPHINT }
Subtasks override the game task for short periods.

Typedefs

using Subtask = void()(void)

Functions

void sub_080A4398(void)
void SetMenuType(u32 menuType)
void sub_080A4D34(void)
void sub_080A4E90(u8 param_1)
void sub_080A4E84(u8 param_1)
void sub_08055B70(u32 param_1, u32 param_2, u32 param_3, u32 param_4)
void sub_0801876C(u32 worldEventId, u32 isKinstoneFused)
void sub_080553E0(u32 param_1)
void sub_08054974(u32 worldEventId, u32 param_2)
void sub_0804B0E8(u32 area, u32 room)
void sub_080A4DB8(u32 param_1)
void sub_080A6290(void)
void sub_080A66D0()
void sub_080A67C4(u32 param_1)
void ShowAreaName(u32 id, u32 type)
void sub_080A698C(u32 param_1, u32 param_2, u32 param_3, u32 param_4)
auto sub_080A6F40() -> u32
auto sub_080A69E0() -> s32
auto GetOverworldLocation(u32 x, u32 y) -> const OverworldLocation*
void sub_080A6498(void)
void sub_080A71F4(const ScreenTransitionData* exitTransition)
void sub_080A6F6C(u32 textIndexOrPtr)

Variables

const struct_08128A38 gUnk_08128A38
const struct_gUnk_08128D70 gUnk_08128D70
struct_gUnk_08128F58 gUnk_08128F58
const struct_gUnk_08128E94 gUnk_08128E94

Defines

#define DRAW_DIRECT_SPRITE_INDEX

Subtask entrypoints

Subtask Subtask_Exit
Subtask entrypoint.
Subtask Subtask_PauseMenu
Subtask entrypoint.
Subtask Subtask_MapHint
Subtask entrypoint.
Subtask Subtask_KinstoneMenu
Subtask entrypoint.
Subtask Subtask_AuxCutscene
Subtask entrypoint.
Subtask Subtask_PortalCutscene
Subtask entrypoint.
Subtask Subtask_FigurineMenu
Subtask entrypoint.
Subtask Subtask_WorldEvent
Subtask entrypoint.
Subtask Subtask_FastTravel
Subtask entrypoint.
Subtask Subtask_LocalMapHint
Subtask entrypoint.