SSBM Decomp
Loading...
Searching...
No Matches
gmvsmelee.h
Go to the documentation of this file.
1#ifndef MELEE_GM_VSMELEE_H
2#define MELEE_GM_VSMELEE_H
3
4#include <Runtime/platform.h>
5
6#include <melee/gm/forward.h>
7#include <melee/mn/forward.h>
8
9#include <melee/mn/types.h>
10
12 StartMeleeData* vs);
14 PlayerInitData* vs);
15
16/* 1A5680 */ void gmVsMelee_ExitCss(GameModeState*,
17 struct VsModeData*);
19/* 1A5C3C */ void
21 gm_StartMeleeCallback match_data_cb,
22 gm_PlayerInitCallback player_data_cb);
23/* 1A5F00 */ void gmVsMelee_EnterResults(GameModeState*);
24/* 1A5F64 */ void gmVsMelee_ExitResults(GameModeState*, struct VsModeData*,
25 u8);
26/* 1A583C */ void
29 void (*callback2)(PlayerInitData*, PlayerInitData*));
30/* 1A5598 */ void gmVsMelee_Mode_OnInit(void);
31/* 1A57A8 */ void gmVsMelee_ExitSss(GameModeState* state, VsModeData* vs,
32 u8 cancel_state_id);
33/* 1A5618 */ void gmVsMelee_EnterCss(GameModeState*, struct VsModeData*,
35/* 1A52D0 */ bool gmVsMelee_WasAnyPlayerHuman(MatchEnd*);
36/* 1A5244 */ struct VsModeData* gmVsMelee_GetVsData(void);
39/* 1A5258 */ void gmVsMelee_UpdateKOCounts(u8*, MatchEnd*);
40/* 1A5250 */ u8* gmVsMelee_GetKOCounts(void);
41/* 1A55EC */ void gmVsMelee_Mode_OnLoad(void);
42/* 1A5614 */ void gm_Mode_Vs_OnUnload(void);
43/* 1A55C4 */ void gmVsMelee_ResetKOCounts(void);
44/* 1A5AF0 */ void gmVsMelee_ExitVs(GameModeState*, u8, u8);
45/* 1A5754 */ void gmVsMelee_EnterSss(GameModeState*, struct VsModeData*);
46/* 4807B0 */ extern CSSData gmVsMelee_CssData;
47/* 480530 */ extern StartMeleeData gmVsMelee_StartData;
48/* 479D98 */ extern MatchExitInfo gmVsMelee_VsExitInfo;
49/* 480668 */ extern SSSData gmVsMelee_SssData;
50
51#endif
static void callback(HSD_GObj *gobj)
Definition ftdonkeyspeciallw.c:90
state
Definition gm_1BFA.c:18
SSSData gmVsMelee_SssData
Definition gmvsmelee.c:24
CSSData gmVsMelee_CssData
Definition gmvsmelee.c:23
ResultsMatchInfo gmVsMelee_ResultsEnterData
Definition gmvsmelee.c:28
MatchExitInfo gmVsMelee_VsExitInfo
Definition gmvsmelee.c:26
StartMeleeData gmVsMelee_StartData
Definition gmvsmelee.c:25
MatchExitInfo gmVsMelee_SuddenDeathExitInfo
Definition gmvsmelee.c:27
void gmVsMelee_UpdateKOCounts(u8 *, MatchEnd *)
Definition gmvsmelee.c:41
void gmVsMelee_ExitResults(GameModeState *, struct VsModeData *, u8)
Definition gmvsmelee.c:277
void(* gm_StartMeleeCallback)(StartMeleeData *start, StartMeleeData *vs)
Definition gmvsmelee.h:11
void(* gm_PlayerInitCallback)(PlayerInitData *start, PlayerInitData *vs)
Definition gmvsmelee.h:13
void gmVsMelee_Mode_OnLoad(void)
Definition gmvsmelee.c:112
void gmVsMelee_EnterResults(GameModeState *)
Definition gmvsmelee.c:270
u8 * gmVsMelee_GetKOCounts(void)
Definition gmvsmelee.c:36
void gmVsMelee_ResetKOCounts(void)
Definition gmvsmelee.c:107
bool gmVsMelee_WasAnyPlayerHuman(MatchEnd *)
Definition gmvsmelee.c:52
void gmVsMelee_EnterSss(GameModeState *, struct VsModeData *)
Definition gmvsmelee.c:150
void gmVsMelee_ExitSss(GameModeState *state, VsModeData *vs, u8 cancel_state_id)
Definition gmvsmelee.c:157
void gmVsMelee_EnterCss(GameModeState *, struct VsModeData *, CSSMatchType)
Definition gmvsmelee.c:119
void gm_Mode_Vs_OnUnload(void)
Definition gmvsmelee.c:117
void gmVsMelee_ExitVs(GameModeState *, u8, u8)
Definition gmvsmelee.c:209
void gmVsMelee_ExitCss(GameModeState *, struct VsModeData *)
Definition gmvsmelee.c:129
void gmVsMelee_EnterVs(GameModeState *, struct VsModeData *, void(*callback)(StartMeleeData *, StartMeleeData *), void(*callback2)(PlayerInitData *, PlayerInitData *))
Definition gmvsmelee.c:171
void gmVsMelee_ExitSuddenDeath(GameModeState *)
CSS_Exit.
Definition gmvsmelee.c:264
struct VsModeData * gmVsMelee_GetVsData(void)
Definition gmvsmelee.c:31
void gmVsMelee_EnterSuddenDeath(GameModeState *state, struct VsModeData *vs_data, gm_StartMeleeCallback match_data_cb, gm_PlayerInitCallback player_data_cb)
Definition gmvsmelee.c:235
void gmVsMelee_Mode_OnInit(void)
Definition gmvsmelee.c:101
unsigned char u8
Definition types.h:5
CSSMatchType
Definition types.h:278
@ start
Definition strtoul.c:11
Definition types.h:309
Definition types.h:90
Definition types.h:605
Definition types.h:625
Definition types.h:98
Definition types.h:633
Definition types.h:539
Definition types.h:261
Definition types.h:266