SSBM Decomp
Loading...
Searching...
No Matches
gmscene.h
Go to the documentation of this file.
1#ifndef MELEE_GM_1A45_H
2#define MELEE_GM_1A45_H
3
5
6#include <melee/gm/types.h>
8
9/* 1A45E8 */ bool gm_GetDbPauseFlag(int bit);
10/* 1A4624 */ int gm_801A4624(void);
11/* 1A4634 */ void gm_SetDbPauseFlag(int bit);
12/* 1A4674 */ void gm_ClearDbPauseFlag(int bit);
13/* 1A46B8 */ bool gm_801A46B8(int bit);
14/* 1A46F4 */ bool fn_801A46F4(void);
15/* 1A47E4 */ bool fn_801A47E4(void);
16/* 1A48A4 */ u64 gm_801A48A4(u8);
17/* 1A4970 */ void gm_801A4970(struct gm_DbPauseInputHandlers* db_input);
18/* 1A4B08 */ void gm_SetDbPauseInputHandlers(bool (*arg0)(void),
19 bool (*arg1)(void));
20/* 1A4B1C */ void gm_801A4B1C(void);
21/* 1A4B40 */ void gm_SetPreGObjProcCallback(Event cb);
22/* 1A4B50 */ void gm_801A4B50(int);
23/* 1A4B60 */ void gm_801A4B60(void);
24/* 1A4B74 */ void gm_801A4B74(void);
25/* 1A4B88 */ void gm_801A4B88(struct GameSceneInfo*);
26/* 1A4B90 */ void* gm_GetCurrentSceneEnterData(void);
27/* 1A4B9C */ void* gm_GetCurrentSceneExitData(void);
28/* 1A4BA8 */ u32 gm_801A4BA8(void);
29/* 1A4BB8 */ u32 gm_801A4BB8(void);
30/* 1A4BC8 */ HSD_GObj* gm_801A4BC8(void);
31/* 1A4BD0 */ void fn_801A4BD0(HSD_GObj*);
32/* 1A4BD4 */ void gm_801A4BD4(void);
33
44/* 1A4CE0 */ GameScene* gm_FindGameSceneHandler(u8 kind);
45
52/* 1A4D34 */ void gm_801A4D34(void (*on_frame)(void), GameSceneInfo*);
53
54/* 4D6724 */ extern void (*gm_804D6724)(void);
55
56#endif
unsigned long u32
Definition types.h:9
unsigned long long int u64
Definition types.h:11
unsigned char u8
Definition types.h:5
void(* gm_804D6724)(void)
Definition gmscene.c:29
void gm_801A4B74(void)
Definition gmscene.c:182
bool gm_801A46B8(int bit)
Definition gmscene.c:58
GameScene * gm_FindGameSceneHandler(u8 kind)
Finds the GameScene for a given scene kind.
Definition gmscene.c:250
int gm_801A4624(void)
Definition gmscene.c:43
bool fn_801A47E4(void)
Definition gmscene.c:77
void gm_801A4BD4(void)
Definition gmscene.c:221
void * gm_GetCurrentSceneExitData(void)
returns a pointer to the current scenes exit data
Definition gmscene.c:199
void gm_801A4B1C(void)
Definition gmscene.c:162
bool fn_801A46F4(void)
Definition gmscene.c:63
void * gm_GetCurrentSceneEnterData(void)
returns a pointer to the current scenes enter data
Definition gmscene.c:193
void gm_801A4B60(void)
Definition gmscene.c:177
void gm_801A4B50(int)
Definition gmscene.c:172
u64 gm_801A48A4(u8)
Definition gmscene.c:89
void gm_SetDbPauseInputHandlers(bool(*arg0)(void), bool(*arg1)(void))
bool gm_GetDbPauseFlag(int bit)
Definition gmscene.c:38
u32 gm_801A4BB8(void)
Definition gmscene.c:209
void gm_SetPreGObjProcCallback(Event cb)
Definition gmscene.c:167
void gm_801A4B88(struct GameSceneInfo *)
Definition gmscene.c:187
u32 gm_801A4BA8(void)
Definition gmscene.c:204
void gm_SetDbPauseFlag(int bit)
Definition gmscene.c:48
void gm_ClearDbPauseFlag(int bit)
Definition gmscene.c:53
void gm_801A4970(struct gm_DbPauseInputHandlers *db_input)
Definition gmscene.c:104
HSD_GObj * gm_801A4BC8(void)
Definition gmscene.c:214
void gm_801A4D34(void(*on_frame)(void), GameSceneInfo *)
Main per-scene loop invoked from gm_801A4014.
void fn_801A4BD0(HSD_GObj *)
Definition gmscene.c:219
struct GameSceneInfo GameSceneInfo
Definition forward.h:151
void(* Event)(void)
A void callback with no arguments.
Definition platform.h:34
Definition types.h:116
Definition gobj.h:13
Definition types.h:859