Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
hbm.h File Reference

Go to the source code of this file.

Classes

struct  HBMDataInfo
 
struct  HBMKPadData
 
struct  HBMControllerData
 

Typedefs

typedef enum HBMSelectBtnNum HBMSelectBtnNum
 
typedef int HBMSoundCallback(int evt, int num)
 
typedef struct HBMDataInfo HBMDataInfo
 
typedef struct HBMKPadData HBMKPadData
 
typedef struct HBMControllerData HBMControllerData
 

Enumerations

enum  HBMSelectBtnNum {
  HBM_SELECT_NULL = -1 , HBM_SELECT_HOMEBTN , HBM_SELECT_BTN1 , HBM_SELECT_BTN2 ,
  HBM_SELECT_BTN3 , HBM_SELECT_BTN4 , HBM_SELECT_MAX
}
 
enum  HBMSoundEvent_et {
  HBM_SOUND_EVENT_0 , HBM_SOUND_EVENT_1 , HBM_SOUND_EVENT_2 , HBM_SOUND_EVENT_3 ,
  HBM_SOUND_EVENT_4 , HBM_SOUND_EVENT_PLAY
}
 
enum  HBMSound_et {
  HBM_SOUND_HOME_BUTTON , HBM_SOUND_RETURN_APP , HBM_SOUND_GOTO_MENU , HBM_SOUND_RESET_APP ,
  HBM_SOUND_FOCUS , HBM_SOUND_SELECT , HBM_SOUND_CANCEL , HBM_SOUND_OPEN_CONTROLLER ,
  HBM_SOUND_CLOSE_CONTROLLER , HBM_SOUND_VOLUME_PLUS , HBM_SOUND_VOLUME_MINUS , HBM_SOUND_VOLUME_PLUS_LIMIT ,
  HBM_SOUND_VOLUME_MINUS_LIMIT , HBM_SOUND_NOTHING_DONE , HBM_SOUND_VIBE_ON , HBM_SOUND_VIBE_OFF ,
  HBM_SOUND_START_CONNECT_WINDOW , HBM_SOUND_CONNECTED1 , HBM_SOUND_CONNECTED2 , HBM_SOUND_CONNECTED3 ,
  HBM_SOUND_CONNECTED4 , HBM_SOUND_END_CONNECT_WINDOW , HBM_SOUND_MANUAL_OPEN , HBM_SOUND_MANUAL_FOCUS ,
  HBM_SOUND_MANUAL_SELECT , HBM_SOUND_MANUAL_SCROLL , HBM_SOUND_MANUAL_CANCEL , HBM_SOUND_MANUAL_RETURN_APP
}
 

Functions

void HBMCreate (const HBMDataInfo *pHBInfo)
 
void HBMDelete (void)
 
void HBMInit (void)
 
HBMSelectBtnNum HBMCalc (const HBMControllerData *pController)
 
void HBMDraw (void)
 
HBMSelectBtnNum HBMGetSelectBtnNum (void)
 
void HBMSetAdjustFlag (BOOL flag)
 
void HBMStartBlackOut (void)
 
BOOL HBMIsReassignedControllers (void)
 
void HBMCreateSound (void *soundData, void *memBuf, u32 memSize)
 
void HBMDeleteSound (void)
 
void HBMUpdateSound (void)
 

Typedef Documentation

◆ HBMControllerData

typedef struct HBMControllerData HBMControllerData

◆ HBMDataInfo

typedef struct HBMDataInfo HBMDataInfo

◆ HBMKPadData

typedef struct HBMKPadData HBMKPadData

◆ HBMSelectBtnNum

◆ HBMSoundCallback

typedef int HBMSoundCallback(int evt, int num)

Enumeration Type Documentation

◆ HBMSelectBtnNum

Enumerator
HBM_SELECT_NULL 
HBM_SELECT_HOMEBTN 
HBM_SELECT_BTN1 
HBM_SELECT_BTN2 
HBM_SELECT_BTN3 
HBM_SELECT_BTN4 
HBM_SELECT_MAX 

◆ HBMSound_et

Enumerator
HBM_SOUND_HOME_BUTTON 
HBM_SOUND_RETURN_APP 
HBM_SOUND_GOTO_MENU 
HBM_SOUND_RESET_APP 
HBM_SOUND_FOCUS 
HBM_SOUND_SELECT 
HBM_SOUND_CANCEL 
HBM_SOUND_OPEN_CONTROLLER 
HBM_SOUND_CLOSE_CONTROLLER 
HBM_SOUND_VOLUME_PLUS 
HBM_SOUND_VOLUME_MINUS 
HBM_SOUND_VOLUME_PLUS_LIMIT 
HBM_SOUND_VOLUME_MINUS_LIMIT 
HBM_SOUND_NOTHING_DONE 
HBM_SOUND_VIBE_ON 
HBM_SOUND_VIBE_OFF 
HBM_SOUND_START_CONNECT_WINDOW 
HBM_SOUND_CONNECTED1 
HBM_SOUND_CONNECTED2 
HBM_SOUND_CONNECTED3 
HBM_SOUND_CONNECTED4 
HBM_SOUND_END_CONNECT_WINDOW 
HBM_SOUND_MANUAL_OPEN 
HBM_SOUND_MANUAL_FOCUS 
HBM_SOUND_MANUAL_SELECT 
HBM_SOUND_MANUAL_SCROLL 
HBM_SOUND_MANUAL_CANCEL 
HBM_SOUND_MANUAL_RETURN_APP 

◆ HBMSoundEvent_et

Enumerator
HBM_SOUND_EVENT_0 
HBM_SOUND_EVENT_1 
HBM_SOUND_EVENT_2 
HBM_SOUND_EVENT_3 
HBM_SOUND_EVENT_4 
HBM_SOUND_EVENT_PLAY 

Function Documentation

◆ HBMCalc()

HBMSelectBtnNum HBMCalc ( const HBMControllerData * pController)

◆ HBMCreate()

void HBMCreate ( const HBMDataInfo * pHBInfo)

◆ HBMCreateSound()

void HBMCreateSound ( void * soundData,
void * memBuf,
u32 memSize )

◆ HBMDelete()

void HBMDelete ( void )

◆ HBMDeleteSound()

void HBMDeleteSound ( void )

◆ HBMDraw()

void HBMDraw ( void )

◆ HBMGetSelectBtnNum()

HBMSelectBtnNum HBMGetSelectBtnNum ( void )

◆ HBMInit()

void HBMInit ( void )

◆ HBMIsReassignedControllers()

BOOL HBMIsReassignedControllers ( void )

◆ HBMSetAdjustFlag()

void HBMSetAdjustFlag ( BOOL flag)

◆ HBMStartBlackOut()

void HBMStartBlackOut ( void )

◆ HBMUpdateSound()

void HBMUpdateSound ( void )