|
SSBM Decomp
|
#include "lbaudio_ax.h"#include <stdbool.h>#include <stddef.h>#include <string.h>#include "lb_0195.h"#include "lbarchive.h"#include "lbaudio_ax.static.h"#include "lblanguage.h"#include <dolphin/ai.h>#include <dolphin/ar.h>#include <dolphin/ax.h>#include <dolphin/axfx.h>#include <melee/cm/camera.h>#include <melee/ft/ftlib.h>#include <melee/gm/gm_1601.h>#include <melee/gm/gm_16A2.h>#include <melee/gm/gmvs.h>#include <melee/gr/stage.h>#include <melee/it/it_26B1.h>#include <melee/pl/player.h>#include <sysdolphin/baselib/axdriver.h>#include <sysdolphin/baselib/gobjplink.h>#include <sysdolphin/baselib/gobjproc.h>#include <sysdolphin/baselib/gobjuserdata.h>#include <sysdolphin/baselib/random.h>#include <sysdolphin/baselib/synth.h>Data Structures | |
| struct | SoundParams |
Macros | |
| #define | GET_SOUND(x) |
| #define | GOBJ_TYPE_AUDIO_AX 0x3E |
| #define | VOL_MAX 0x7F |
| #define | PAN_MID 0x40 |
Functions | |
| static bool | fn_80026E58 (int) |
| int | lbAudioAx_8002305C (int arg0, int arg1) |
| int | lbAudioAx_80023090 (int idx) |
| int | lbAudioAx_800230C8 (int i, int *lo, int *hi) |
| int | lbAudioAx_80023130 (int arg0) |
| int | lbAudioAx_80023220 (int idx) |
| static void | fn_80023254_shift (int count) |
Shift the priority list down one slot from count to make room. | |
| static void | fn_80023254 (int arg0) |
| int | lbAudioAx_800233EC (int arg0) |
| int | lbAudioAx_80023694 (void) |
| int | lbAudioAx_800236B8 (int voice) |
| int | lbAudioAx_800236DC (void) |
| bool | lbAudioAx_80023710 (int arg0) |
| bool | lbAudioAx_80023730 (void) |
| static int | fn_80023750 (int id, int vol, int pan, int track, int channel) |
| int | lbAudioAx_800237A8 (int id, int vol, int pan) |
| int | lbAudioAx_80023870 (int id, int vol, int pan, int track) |
| void | lbAudioAx_8002392C (void) |
| static int * | getAudioLoadData (int arg0) |
| int | lbAudioAx_80023968 (int arg0) |
| int | lbAudioAx_80023A44 (int arg0, int arg1) |
| static void | fn_800269AC_delay (void) |
| int | lbAudioAx_80023B24 (int id) |
| static bool | fn_80023ED4 (const char *path, int vol, int arg2) |
| static const char * | getHPSFile (int arg0) |
| static int | lbAudioAx_80023F28_helper1 (const char *filename) |
| int | lbAudioAx_80023F28 (int arg0) |
| void | lbAudioAx_80024030 (int arg0) |
| int | lbAudioAx_800240B4 (int id) |
| int | lbAudioAx_8002411C (int id) |
| int | lbAudioAx_80024184 (int id, int vol, int pan, int track) |
| int | lbAudioAx_80024304 (int id) |
| int | lbAudioAx_8002438C (int id) |
| int | lbAudioAx_800243F4 (int id) |
| static void | fn_800244F4 (void) |
| void | lbAudioAx_800245D4 (int arg0) |
| int | lbAudioAx_800245F4 (int arg0) |
| void | lbAudioAx_80024614 (int arg0) |
| void | lbAudioAx_80024634 (int arg0) |
| static void | fn_80024654 (int arg0) |
| void | lbAudioAx_80024B1C (int voice, int pan) |
| void | lbAudioAx_80024B58 (int voice, int vol) |
| int | lbAudioAx_80024B94 (int voice, int arg1) |
| bool | lbAudioAx_80024BD0 (void) |
| bool | lbAudioAx_80024C08 (enum_t mode) |
| Set sound mode, returns true if successful. | |
| void | lbAudioAx_80024C84 (void) |
| void | lbAudioAx_80024D50 (void) |
| void | lbAudioAx_80024D78 (int arg0) |
| void | lbAudioAx_80024DC4 (int arg0) |
| void | lbAudioAx_80024E50 (bool pause) |
| void | lbAudioAx_80024E84 (bool arg0) |
| void | lbAudioAx_80024F08 (void) |
| void | lbAudioAx_80024F6C (void) |
| void | lbAudioAx_80024FDC (void) |
| void | lbAudioAx_80024FF4 (void) |
| void | lbAudioAx_8002500C (int arg0) |
| void | lbAudioAx_80025038 (int arg0) |
| void | lbAudioAx_80025064 (bool arg0, bool arg1) |
| void | lbAudioAx_80025098 (bool debug) |
| static int | calcPan (int current, int end, int left, int right) |
| static int | soundGetPosition (HSD_GObj *gobj, Vec3 *pos) |
| static bool | fn_800251EC (HSD_GObj *gobj) |
| static bool | fn_800253D8 (HSD_GObj *gobj) |
| static bool | fn_800256BC (HSD_GObj *gobj) |
| static bool | fn_800259A0 (HSD_GObj *gobj) |
| static bool | fn_800259EC (HSD_GObj *gobj) |
| static bool | fn_80025A98 (HSD_GObj *gobj) |
| static bool | fn_80025B44 (HSD_GObj *gobj) |
| static bool | fn_80025CBC (HSD_GObj *gobj) |
| static bool | fn_80025E38 (HSD_GObj *gobj) |
| static void | fn_80025FAC (HSD_GObj *gobj, lbAudioAx_UserData *ud, SoundParams *sp) |
| static void | fn_800262A0 (HSD_GObj *gobj) |
| static void | lbAudioAx_ObjFree (void *obj) |
| Free an object from the audio allocator pool. | |
| HSD_GObj * | lbAudioAx_800263E8 (float f1, HSD_GObj *owner, int arg2, int sfx_id, int start_vol, int end_vol, int pan_left, int pan_right, int end_frame, int arg9, int voice) |
| int | lbAudioAx_800264E4 (HSD_GObj *data) |
| bool | lbAudioAx_80026510 (HSD_GObj *target) |
| bool | lbAudioAx_800265C4 (HSD_GObj *target_obj, int voice) |
| static int | fn_80026650 (void) |
| static void | fn_800267B0 (void) |
| static void | fn_800268B4 (void) |
| static void | fn_800269AC (void) |
| static void | fn_80026C04 (int arg0, int unused) |
| u64 | lbAudioAx_80026E84 (CharacterKind ckind) |
| u64 | lbAudioAx_80026EBC (StKind stkind) |
| void | lbAudioAx_80026F2C (u32 flags) |
| void | lbAudioAx_8002702C (u32 flags, u64 mask) |
| static void | lbAudioAx_80027168_inline (void) |
| static void | lbAudioAx_80027168_inline_2 (void) |
| void | lbAudioAx_80027168 (void) |
| static int | fn_80027488 (void) |
| void | lbAudioAx_80027648 (void) |
| void | lbAudioAx_8002785C (void) |
| static enum_t | setup_audio_lang (void) |
| void | lbAudioAx_80027AB0 (int id) |
| void | lbAudioAx_80027DBC (void) |
| static void | lbAudioAx_80027DF8_inline (void) |
| void | lbAudioAx_80027DF8 (void) |
| void | lbAudioAx_8002835C (void) |
| void | lbAudioAx_8002838C (void) |
| void | lbAudioAx_80028690 (void) |
| int | lbAudioAx_80028B2C (void) |
| int | lbAudioAx_80028B4C (void) |
| void | lbAudioAx_80028B6C (void) |
| void | lbAudioAx_80028B90 (void) |
Variables | |
| struct { | |
| int ** x0 | |
| int ** x4 | |
| int ** x8 | |
| int ** xC | |
| } * | lbl_804D6454 |
| static char | str_audio_us [0xC] = "/audio/us/" |
| static char | str_audio [0xC] = "/audio/" |
| #define GET_SOUND | ( | x | ) |
| #define GOBJ_TYPE_AUDIO_AX 0x3E |
| #define VOL_MAX 0x7F |
| #define PAN_MID 0x40 |
|
static |
| int lbAudioAx_8002305C | ( | int | arg0, |
| int | arg1 ) |
| int lbAudioAx_80023090 | ( | int | idx | ) |
| int lbAudioAx_800230C8 | ( | int | i, |
| int * | lo, | ||
| int * | hi ) |
| int lbAudioAx_80023130 | ( | int | arg0 | ) |
| int lbAudioAx_80023220 | ( | int | idx | ) |
|
inlinestatic |
Shift the priority list down one slot from count to make room.
|
static |
| int lbAudioAx_800233EC | ( | int | arg0 | ) |
| int lbAudioAx_80023694 | ( | void | ) |
| int lbAudioAx_800236B8 | ( | int | voice | ) |
| int lbAudioAx_800236DC | ( | void | ) |
| bool lbAudioAx_80023710 | ( | int | arg0 | ) |
| bool lbAudioAx_80023730 | ( | void | ) |
|
static |
| int lbAudioAx_800237A8 | ( | int | id, |
| int | vol, | ||
| int | pan ) |
| int lbAudioAx_80023870 | ( | int | id, |
| int | vol, | ||
| int | pan, | ||
| int | track ) |
| void lbAudioAx_8002392C | ( | void | ) |
|
inlinestatic |
| int lbAudioAx_80023968 | ( | int | arg0 | ) |
| int lbAudioAx_80023A44 | ( | int | arg0, |
| int | arg1 ) |
|
inlinestatic |
| int lbAudioAx_80023B24 | ( | int | id | ) |
|
static |
|
inlinestatic |
|
inlinestatic |
| int lbAudioAx_80023F28 | ( | int | arg0 | ) |
| void lbAudioAx_80024030 | ( | int | arg0 | ) |
| int lbAudioAx_800240B4 | ( | int | id | ) |
| int lbAudioAx_8002411C | ( | int | id | ) |
| int lbAudioAx_80024184 | ( | int | id, |
| int | vol, | ||
| int | pan, | ||
| int | track ) |
| int lbAudioAx_80024304 | ( | int | id | ) |
| int lbAudioAx_8002438C | ( | int | id | ) |
| int lbAudioAx_800243F4 | ( | int | id | ) |
|
static |
| void lbAudioAx_800245D4 | ( | int | arg0 | ) |
| int lbAudioAx_800245F4 | ( | int | arg0 | ) |
| void lbAudioAx_80024614 | ( | int | arg0 | ) |
| void lbAudioAx_80024634 | ( | int | arg0 | ) |
|
static |
| void lbAudioAx_80024B1C | ( | int | voice, |
| int | pan ) |
| void lbAudioAx_80024B58 | ( | int | voice, |
| int | vol ) |
| int lbAudioAx_80024B94 | ( | int | voice, |
| int | arg1 ) |
| bool lbAudioAx_80024BD0 | ( | void | ) |
| void lbAudioAx_80024C84 | ( | void | ) |
| void lbAudioAx_80024D50 | ( | void | ) |
| void lbAudioAx_80024D78 | ( | int | arg0 | ) |
| void lbAudioAx_80024DC4 | ( | int | arg0 | ) |
| void lbAudioAx_80024E50 | ( | bool | pause | ) |
| void lbAudioAx_80024E84 | ( | bool | arg0 | ) |
| void lbAudioAx_80024F08 | ( | void | ) |
| void lbAudioAx_80024F6C | ( | void | ) |
| void lbAudioAx_80024FDC | ( | void | ) |
| void lbAudioAx_80024FF4 | ( | void | ) |
| void lbAudioAx_8002500C | ( | int | arg0 | ) |
| void lbAudioAx_80025038 | ( | int | arg0 | ) |
| void lbAudioAx_80025098 | ( | bool | debug | ) |
|
static |
|
static |
|
static |
|
static |
Free an object from the audio allocator pool.
| HSD_GObj * lbAudioAx_800263E8 | ( | float | f1, |
| HSD_GObj * | owner, | ||
| int | arg2, | ||
| int | sfx_id, | ||
| int | start_vol, | ||
| int | end_vol, | ||
| int | pan_left, | ||
| int | pan_right, | ||
| int | end_frame, | ||
| int | arg9, | ||
| int | voice ) |
| int lbAudioAx_800264E4 | ( | HSD_GObj * | data | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
| u64 lbAudioAx_80026E84 | ( | CharacterKind | ckind | ) |
| void lbAudioAx_80026F2C | ( | u32 | flags | ) |
|
inlinestatic |
|
inlinestatic |
| void lbAudioAx_80027168 | ( | void | ) |
|
static |
| void lbAudioAx_80027648 | ( | void | ) |
| void lbAudioAx_8002785C | ( | void | ) |
|
inlinestatic |
| void lbAudioAx_80027AB0 | ( | int | id | ) |
| void lbAudioAx_80027DBC | ( | void | ) |
|
inlinestatic |
| void lbAudioAx_80027DF8 | ( | void | ) |
| void lbAudioAx_8002835C | ( | void | ) |
| void lbAudioAx_8002838C | ( | void | ) |
| void lbAudioAx_80028690 | ( | void | ) |
| int lbAudioAx_80028B2C | ( | void | ) |
| int lbAudioAx_80028B4C | ( | void | ) |
| void lbAudioAx_80028B6C | ( | void | ) |
| void lbAudioAx_80028B90 | ( | void | ) |
| int** x0 |
| int** x4 |
| int** x8 |
| int** xC |
| struct { ... } * lbl_804D6454 |
|
static |
|
static |