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)   ((Menu*) HSD_GObjGetUserData(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)    ((Menu*) HSD_GObjGetUserData(gobj))

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()

static void Menu_DecrementAnimTimer ( void  )
inlinestatic

◆ Menu_GetAllInputs()

static u64 Menu_GetAllInputs ( void  )
inlinestatic

◆ Menu_GetInputsForPort()

static u64 Menu_GetInputsForPort ( s32  i)
inlinestatic

◆ sfxBack()

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

◆ sfxForward()

static void sfxForward ( void  )
inlinestatic

◆ sfxMove()

static void sfxMove ( void  )
inlinestatic

◆ Menu_InitCenterText()

static void Menu_InitCenterText ( Menu menu,
u8  val 
)
inlinestatic

◆ inline_test_3()

static 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()

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