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  MenuEvent {
  MenuEvent_Up = 1 << 0 ,
  MenuEvent_Down = 1 << 1 ,
  MenuEvent_Left = 1 << 2 ,
  MenuEvent_Right = 1 << 3 ,
  MenuEvent_Forward = 1 << 4 ,
  MenuEvent_Back = 1 << 5 ,
  MenuEvent_LTrigger = 1 << 6 ,
  MenuEvent_RTrigger = 1 << 7 ,
  MenuEvent_StartButton = 1 << 8 ,
  MenuEvent_AButton = 1 << 9 ,
  MenuEvent_XButton = 1 << 10 ,
  MenuEvent_YButton = 1 << 11
}
 

Functions

static void Menu_DecrementAnimTimer (void)
 
static u64 Menu_GetAllEvents (void)
 
static u64 Menu_GetEventsForPort (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

◆ MenuEvent

enum MenuEvent
Todo:
: maybe rename to MenuInput?
Enumerator
MenuEvent_Up 

0x0001

MenuEvent_Down 

0x0002

MenuEvent_Left 

0x0004

MenuEvent_Right 

0x0008

MenuEvent_Forward 

0x0010

MenuEvent_Back 

0x0020

MenuEvent_LTrigger 

0x0040

MenuEvent_RTrigger 

0x0080

MenuEvent_StartButton 

0x0100

MenuEvent_AButton 

0x0200

MenuEvent_XButton 

0x0400

MenuEvent_YButton 

0x0800

Function Documentation

◆ Menu_DecrementAnimTimer()

static void Menu_DecrementAnimTimer ( void  )
inlinestatic

◆ Menu_GetAllEvents()

static u64 Menu_GetAllEvents ( void  )
inlinestatic

◆ Menu_GetEventsForPort()

static u64 Menu_GetEventsForPort ( s32  i)
inlinestatic

◆ sfxBack()

static void sfxBack ( void  )
inlinestatic

◆ 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

◆ inline_test_4()

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