SSBM Decomp
Loading...
Searching...
No Matches
axdriver.h File Reference
#include <placeholder.h>
#include <platform.h>
#include "baselib/forward.h"

Go to the source code of this file.

Data Structures

struct  HSD_SM

Macros

#define SMSTATE_MASK   0xC0000000
#define SMSTATE_ACTIVE   0x40000000
#define SMSTATE_SLEEP   0x80000000

Enumerations

enum  AXDriverAuxType {
  AXDRIVER_AUX_OFF = 0 ,
  AXDRIVER_AUX_REVERB_HI = 1 ,
  AXDRIVER_AUX_REVERB_STD = 2 ,
  AXDRIVER_AUX_CHORUS = 3 ,
  AXDRIVER_AUX_DELAY = 4
}

Functions

void * AXDriverAlloc (size_t size)
void AXDriverFree (void *ptr)
void AXDriverUnlink (HSD_SM *v, HSD_SM **head)
bool AXDriverKeyOff (int vid)
void HSD_AudioSFXKeyOffAll (void)
void HSD_AudioSFXKeyOffTrack (int track)
void AXDriver_8038BF6C (HSD_SM *v)
u32 AXDriver_8038C678 (u32 param_type, u32 param_value)
void AXDriver_8038C6C0 (HSD_SM *v)
int AXDriver_8038CFF4 (int sound_id, u8 volume, u8 pan, int track, int channel)
bool AXDriver_8038D2B4 (int vid, u8 pan)
bool AXDriver_8038D3B8 (s32 vid, u8 volume)
bool AXDriver_8038D4E4 (s32 vid, s16 pitch)
bool AXDriver_8038D5B4 (s32 vid, s32 aux_bus, u8 send_level)
bool AXDriver_8038D914 (s32 channel, s32 aux_bus, s8 send_level)
bool AXDriver_8038D9D8 (int vid)
void AXDriver_8038DA70 (const char *path, void(*callback)(void))
void AXDriver_8038DCFC (void)
int AXDriverSetupAux (int channel, AXDriverAuxType type, void *param)
s32 HSD_AudioGetAuxHeapSize (AXDriverAuxType type, void *param)
bool AXDriver_8038E30C (s32 channel, s32 type, void *param, u8 *heap, u32 heap_size)
bool AXDriver_8038E37C (AXDriverAuxType type, void *param)
void AXDriver_8038E498 (int voices, int priority, int sample_rate, int aram_size)
int AXDriver_8038E5D4 (void)
int AXDriver_8038E5DC (void)
bool AXDriver_8038E6C0 (int channel)
bool AXDriver_8038E844 (int channel)
bool AXDriver_8038E8EC (const char *path, u8 volume, int track)
bool AXDriverStop (void)
bool AXDriverPause (void)
bool AXDriverResume (void)
bool AXDriver_8038EA18 (void)

Macro Definition Documentation

◆ SMSTATE_MASK

#define SMSTATE_MASK   0xC0000000

◆ SMSTATE_ACTIVE

#define SMSTATE_ACTIVE   0x40000000

◆ SMSTATE_SLEEP

#define SMSTATE_SLEEP   0x80000000

Enumeration Type Documentation

◆ AXDriverAuxType

Enumerator
AXDRIVER_AUX_OFF 
AXDRIVER_AUX_REVERB_HI 
AXDRIVER_AUX_REVERB_STD 
AXDRIVER_AUX_CHORUS 
AXDRIVER_AUX_DELAY 

Function Documentation

◆ AXDriverAlloc()

void * AXDriverAlloc ( size_t size)

◆ AXDriverFree()

void AXDriverFree ( void * ptr)

◆ AXDriverUnlink()

void AXDriverUnlink ( HSD_SM * v,
HSD_SM ** head )

◆ AXDriverKeyOff()

bool AXDriverKeyOff ( int vid)

◆ HSD_AudioSFXKeyOffAll()

void HSD_AudioSFXKeyOffAll ( void )

◆ HSD_AudioSFXKeyOffTrack()

void HSD_AudioSFXKeyOffTrack ( int track)

◆ AXDriver_8038BF6C()

void AXDriver_8038BF6C ( HSD_SM * v)

◆ AXDriver_8038C678()

u32 AXDriver_8038C678 ( u32 param_type,
u32 param_value )

◆ AXDriver_8038C6C0()

void AXDriver_8038C6C0 ( HSD_SM * v)

◆ AXDriver_8038CFF4()

int AXDriver_8038CFF4 ( int sound_id,
u8 volume,
u8 pan,
int track,
int channel )

◆ AXDriver_8038D2B4()

bool AXDriver_8038D2B4 ( int vid,
u8 pan )

◆ AXDriver_8038D3B8()

bool AXDriver_8038D3B8 ( s32 vid,
u8 volume )

◆ AXDriver_8038D4E4()

bool AXDriver_8038D4E4 ( s32 vid,
s16 pitch )

◆ AXDriver_8038D5B4()

bool AXDriver_8038D5B4 ( s32 vid,
s32 aux_bus,
u8 send_level )

◆ AXDriver_8038D914()

bool AXDriver_8038D914 ( s32 channel,
s32 aux_bus,
s8 send_level )

◆ AXDriver_8038D9D8()

bool AXDriver_8038D9D8 ( int vid)

◆ AXDriver_8038DA70()

void AXDriver_8038DA70 ( const char * path,
void(* callback )(void) )

◆ AXDriver_8038DCFC()

void AXDriver_8038DCFC ( void )

◆ AXDriverSetupAux()

int AXDriverSetupAux ( int channel,
AXDriverAuxType type,
void * param )

◆ HSD_AudioGetAuxHeapSize()

s32 HSD_AudioGetAuxHeapSize ( AXDriverAuxType type,
void * param )

◆ AXDriver_8038E30C()

bool AXDriver_8038E30C ( s32 channel,
s32 type,
void * param,
u8 * heap,
u32 heap_size )

◆ AXDriver_8038E37C()

bool AXDriver_8038E37C ( AXDriverAuxType type,
void * param )

◆ AXDriver_8038E498()

void AXDriver_8038E498 ( int voices,
int priority,
int sample_rate,
int aram_size )

◆ AXDriver_8038E5D4()

int AXDriver_8038E5D4 ( void )

◆ AXDriver_8038E5DC()

int AXDriver_8038E5DC ( void )

◆ AXDriver_8038E6C0()

bool AXDriver_8038E6C0 ( int channel)

◆ AXDriver_8038E844()

bool AXDriver_8038E844 ( int channel)

◆ AXDriver_8038E8EC()

bool AXDriver_8038E8EC ( const char * path,
u8 volume,
int track )

◆ AXDriverStop()

bool AXDriverStop ( void )

◆ AXDriverPause()

bool AXDriverPause ( void )

◆ AXDriverResume()

bool AXDriverResume ( void )

◆ AXDriver_8038EA18()

bool AXDriver_8038EA18 ( void )