SSBM Decomp
Loading...
Searching...
No Matches
VsSceneController Struct Reference

#include <types.h>

Data Fields

u8 unk_0
 0 During a match 1 While GAME!
s8 pauser
u8 pause_timer
 Frames remaining before unpause input is accepted after pausing.
u8 unk_3
u8 unpause_timer
 Frames remaining before pause input is accepted after unpausing.
u8 hud_enabled
u8 terminate_match
u8 is_singleplayer
u8 match_result
 MatchOutcome Sticky, stays until a new match starts.
u8 unk_9
u8 unk_A
u8 unk_B
u8 unk_C
u8 unk_D
u8 match_over
u8 unk_F
s32 unk_10
s32 unk_14
u8 unk_18
u32unk_1C
u32unk_20
u32 frame_count
u32 timer_seconds
u16 unk_2C
 timer frames
u16 unk_2E
u8 unk_30
f32 unk_34
struct VsSceneFighter fighters [GM_MAX_PLAYERS]
char pad_8C [0x24C - 0x8C]
struct lbl_8046B6A0_24C_t x24C
struct StartMeleeRules start

Field Documentation

◆ unk_0

u8 VsSceneController::unk_0

0 During a match 1 While GAME!

or "TIMEOUT!" is displayed/match is frozen on final frame 2 While in 1p and scores are shown calculating 3 When match is finished. Stays 0 when LRA+Start ends a match

◆ pauser

s8 VsSceneController::pauser

◆ pause_timer

u8 VsSceneController::pause_timer

Frames remaining before unpause input is accepted after pausing.

Set to 0xA on pause and decremented each frame while paused.

◆ unk_3

u8 VsSceneController::unk_3

◆ unpause_timer

u8 VsSceneController::unpause_timer

Frames remaining before pause input is accepted after unpausing.

Set to 0xA on unpause and decremented each frame while unpaused. Mirrors VsSceneController::pause_timer semantics.

◆ hud_enabled

u8 VsSceneController::hud_enabled

◆ terminate_match

u8 VsSceneController::terminate_match

◆ is_singleplayer

u8 VsSceneController::is_singleplayer

◆ match_result

u8 VsSceneController::match_result

MatchOutcome Sticky, stays until a new match starts.

◆ unk_9

u8 VsSceneController::unk_9

◆ unk_A

u8 VsSceneController::unk_A

◆ unk_B

u8 VsSceneController::unk_B

◆ unk_C

u8 VsSceneController::unk_C

◆ unk_D

u8 VsSceneController::unk_D

◆ match_over

u8 VsSceneController::match_over

◆ unk_F

u8 VsSceneController::unk_F

◆ unk_10

s32 VsSceneController::unk_10

◆ unk_14

s32 VsSceneController::unk_14

◆ unk_18

u8 VsSceneController::unk_18

◆ unk_1C

u32* VsSceneController::unk_1C

◆ unk_20

u32* VsSceneController::unk_20

◆ frame_count

u32 VsSceneController::frame_count

◆ timer_seconds

u32 VsSceneController::timer_seconds

◆ unk_2C

u16 VsSceneController::unk_2C

timer frames

◆ unk_2E

u16 VsSceneController::unk_2E

◆ unk_30

u8 VsSceneController::unk_30

◆ unk_34

f32 VsSceneController::unk_34

◆ fighters

struct VsSceneFighter VsSceneController::fighters[GM_MAX_PLAYERS]

◆ pad_8C

char VsSceneController::pad_8C[0x24C - 0x8C]

◆ x24C

struct lbl_8046B6A0_24C_t VsSceneController::x24C

◆ start

struct StartMeleeRules VsSceneController::start

The documentation for this struct was generated from the following file: