SSBM Decomp
Loading...
Searching...
No Matches
gmvsmelee.h File Reference
#include <Runtime/platform.h>
#include <melee/gm/forward.h>
#include <melee/mn/forward.h>
#include <melee/mn/types.h>

Go to the source code of this file.

Typedefs

typedef void(* gm_StartMeleeCallback) (StartMeleeData *start, StartMeleeData *vs)
typedef void(* gm_PlayerInitCallback) (PlayerInitData *start, PlayerInitData *vs)

Functions

void gmVsMelee_ExitCss (GameModeState *, struct VsModeData *)
void gmVsMelee_ExitSuddenDeath (GameModeState *)
 CSS_Exit.
void gmVsMelee_EnterSuddenDeath (GameModeState *statestate, struct VsModeData *vs_data, gm_StartMeleeCallback match_data_cb, gm_PlayerInitCallback player_data_cb)
void gmVsMelee_EnterResults (GameModeState *)
void gmVsMelee_ExitResults (GameModeState *, struct VsModeData *, u8)
void gmVsMelee_EnterVs (GameModeState *, struct VsModeData *, void(*callback)(StartMeleeData *, StartMeleeData *), void(*callback2)(PlayerInitData *, PlayerInitData *))
void gmVsMelee_Mode_OnInit (void)
void gmVsMelee_ExitSss (GameModeState *statestate, VsModeData *vs, u8 cancel_state_id)
void gmVsMelee_EnterCss (GameModeState *, struct VsModeData *, CSSMatchType)
bool gmVsMelee_WasAnyPlayerHuman (MatchEnd *)
struct VsModeData * gmVsMelee_GetVsData (void)
void gmVsMelee_UpdateKOCounts (u8 *, MatchEnd *)
u8 * gmVsMelee_GetKOCounts (void)
void gmVsMelee_Mode_OnLoad (void)
void gm_Mode_Vs_OnUnload (void)
void gmVsMelee_ResetKOCounts (void)
void gmVsMelee_ExitVs (GameModeState *, u8, u8)
void gmVsMelee_EnterSss (GameModeState *, struct VsModeData *)

Variables

ResultsMatchInfo gmVsMelee_ResultsEnterData
MatchExitInfo gmVsMelee_SuddenDeathExitInfo
CSSData gmVsMelee_CssData
StartMeleeData gmVsMelee_StartData
MatchExitInfo gmVsMelee_VsExitInfo
SSSData gmVsMelee_SssData

Typedef Documentation

◆ gm_StartMeleeCallback

typedef void(* gm_StartMeleeCallback) (StartMeleeData *start, StartMeleeData *vs)

◆ gm_PlayerInitCallback

typedef void(* gm_PlayerInitCallback) (PlayerInitData *start, PlayerInitData *vs)

Function Documentation

◆ gmVsMelee_ExitCss()

void gmVsMelee_ExitCss ( GameModeState * state,
struct VsModeData * vs )

◆ gmVsMelee_ExitSuddenDeath()

void gmVsMelee_ExitSuddenDeath ( GameModeState * state)

CSS_Exit.

◆ gmVsMelee_EnterSuddenDeath()

void gmVsMelee_EnterSuddenDeath ( GameModeState * state,
struct VsModeData * vs_data,
gm_StartMeleeCallback match_data_cb,
gm_PlayerInitCallback player_data_cb )

◆ gmVsMelee_EnterResults()

void gmVsMelee_EnterResults ( GameModeState * state)

◆ gmVsMelee_ExitResults()

void gmVsMelee_ExitResults ( GameModeState * state,
struct VsModeData * vs,
u8 state_id )

◆ gmVsMelee_EnterVs()

void gmVsMelee_EnterVs ( GameModeState * state,
struct VsModeData * vs,
void(* callback )(StartMeleeData *, StartMeleeData *),
void(* callback2 )(PlayerInitData *, PlayerInitData *) )

◆ gmVsMelee_Mode_OnInit()

void gmVsMelee_Mode_OnInit ( void )

◆ gmVsMelee_ExitSss()

void gmVsMelee_ExitSss ( GameModeState * state,
VsModeData * vs,
u8 cancel_state_id )

◆ gmVsMelee_EnterCss()

void gmVsMelee_EnterCss ( GameModeState * state,
struct VsModeData * vs,
CSSMatchType match_type )

◆ gmVsMelee_WasAnyPlayerHuman()

bool gmVsMelee_WasAnyPlayerHuman ( MatchEnd * end)

◆ gmVsMelee_GetVsData()

struct VsModeData * gmVsMelee_GetVsData ( void )

◆ gmVsMelee_UpdateKOCounts()

void gmVsMelee_UpdateKOCounts ( u8 * ko_counts,
MatchEnd * end )

◆ gmVsMelee_GetKOCounts()

u8 * gmVsMelee_GetKOCounts ( void )

◆ gmVsMelee_Mode_OnLoad()

void gmVsMelee_Mode_OnLoad ( void )

◆ gm_Mode_Vs_OnUnload()

void gm_Mode_Vs_OnUnload ( void )

◆ gmVsMelee_ResetKOCounts()

void gmVsMelee_ResetKOCounts ( void )

◆ gmVsMelee_ExitVs()

void gmVsMelee_ExitVs ( GameModeState * state,
u8 id0,
u8 id1 )
Parameters
id0Next state id if one or zero winners
id1Next state id if multiple winners

◆ gmVsMelee_EnterSss()

void gmVsMelee_EnterSss ( GameModeState * state,
struct VsModeData * vs )

Variable Documentation

◆ gmVsMelee_ResultsEnterData

ResultsMatchInfo gmVsMelee_ResultsEnterData
extern

◆ gmVsMelee_SuddenDeathExitInfo

MatchExitInfo gmVsMelee_SuddenDeathExitInfo
extern

◆ gmVsMelee_CssData

CSSData gmVsMelee_CssData
extern

◆ gmVsMelee_StartData

StartMeleeData gmVsMelee_StartData
extern

◆ gmVsMelee_VsExitInfo

MatchExitInfo gmVsMelee_VsExitInfo
extern

◆ gmVsMelee_SssData

SSSData gmVsMelee_SssData
extern