SSBM Decomp
Loading...
Searching...
No Matches
inlines.h File Reference
#include "lb/lb_00F9.h"
#include "lb/lbaudio_ax.h"
#include "mn/mnmain.h"
#include "mn/types.h"
#include <baselib/gobj.h>
#include <baselib/gobjuserdata.h>
#include <baselib/jobj.h>
#include <baselib/memory.h>
#include <baselib/sislib.h>

Go to the source code of this file.

Macros

#define GET_MENU(gobj)

Enumerations

enum  MenuInput {
  MenuInput_Up = 1 << 0 ,
  MenuInput_Down = 1 << 1 ,
  MenuInput_Left = 1 << 2 ,
  MenuInput_Right = 1 << 3 ,
  MenuInput_Confirm = 1 << 4 ,
  MenuInput_Back = 1 << 5 ,
  MenuInput_LTrigger = 1 << 6 ,
  MenuInput_RTrigger = 1 << 7 ,
  MenuInput_StartButton = 1 << 8 ,
  MenuInput_AButton = 1 << 9 ,
  MenuInput_XButton = 1 << 10 ,
  MenuInput_YButton = 1 << 11
}

Functions

static void Menu_DecrementAnimTimer (void)
static u64 Menu_GetAllInputs (void)
static u64 Menu_GetInputsForPort (s32 i)
static void sfxBack (void)
static void sfxForward (void)
static void sfxMove (void)
static void Menu_InitCenterText (Menu *menu, u8 val)
static void inline_test_3 (HSD_JObj *jobj, f32 val, u8 loops, HSD_TypeMask type)
static void inline_test_4 (HSD_GObj *gobj, f32 val, u8 loops, HSD_TypeMask type)

Macro Definition Documentation

◆ GET_MENU

#define GET_MENU ( gobj)
Value:
static void * HSD_GObjGetUserData(HSD_GObj *gobj)
Definition gobj.h:146
Definition types.h:12

Enumeration Type Documentation

◆ MenuInput

enum MenuInput
Enumerator
MenuInput_Up 

0x0001

MenuInput_Down 

0x0002

MenuInput_Left 

0x0004

MenuInput_Right 

0x0008

MenuInput_Confirm 

0x0010

MenuInput_Back 

0x0020

MenuInput_LTrigger 

0x0040

MenuInput_RTrigger 

0x0080

MenuInput_StartButton 

0x0100

MenuInput_AButton 

0x0200

MenuInput_XButton 

0x0400

MenuInput_YButton 

0x0800

Function Documentation

◆ Menu_DecrementAnimTimer()

void Menu_DecrementAnimTimer ( void )
inlinestatic

◆ Menu_GetAllInputs()

u64 Menu_GetAllInputs ( void )
inlinestatic

◆ Menu_GetInputsForPort()

u64 Menu_GetInputsForPort ( s32 i)
inlinestatic

◆ sfxBack()

void sfxBack ( void )
inlinestatic
Todo
The functions fn_8017435C, fn_80174338, and fn_80174380 are probably deduplicated clones of these.

◆ sfxForward()

void sfxForward ( void )
inlinestatic

◆ sfxMove()

void sfxMove ( void )
inlinestatic

◆ Menu_InitCenterText()

void Menu_InitCenterText ( Menu * menu,
u8 val )
inlinestatic

◆ inline_test_3()

void inline_test_3 ( HSD_JObj * jobj,
f32 val,
u8 loops,
HSD_TypeMask type )
inlinestatic
Todo
One of these inlines is probably correct

◆ inline_test_4()

void inline_test_4 ( HSD_GObj * gobj,
f32 val,
u8 loops,
HSD_TypeMask type )
inlinestatic