Files
ss/include/rvl/AX/AXSPB.h
T
Elijah Thomas 26af4db82d update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
2024-10-16 15:36:02 -04:00

83 lines
1.1 KiB
C

#ifndef RVL_SDK_AX_SPB_H
#define RVL_SDK_AX_SPB_H
#include "common.h"
#ifdef __cplusplus
extern "C" {
#endif
#pragma pack(push, 1)
typedef struct _AXSTUDIO {
s32 L;
s16 dL;
s32 R;
s16 dR;
s32 S;
s16 dS;
s32 AuxAL;
s16 dAuxAL;
s32 AuxAR;
s16 dAuxAR;
s32 AuxAS;
s16 dAuxAS;
s32 AuxBL;
s16 dAuxBL;
s32 AuxBR;
s16 dAuxBR;
s32 AuxBS;
s16 dAuxBS;
s32 AuxCL;
s16 dAuxCL;
s32 AuxCR;
s16 dAuxCR;
s32 AuxCS;
s16 dAuxCS;
s32 Main0;
s16 dMain0;
s32 Aux0;
s16 dAux0;
s32 Main1;
s16 dMain1;
s32 Aux1;
s16 dAux1;
s32 Main2;
s16 dMain2;
s32 Aux2;
s16 dAux2;
s32 Main3;
s16 dMain3;
s32 Aux3;
s16 dAux3;
} AXSTUDIO;
#pragma pack(pop)
AXSTUDIO *__AXGetStudio(void);
void __AXDepopFadeMain(s32 *all, s32 *value, s16 *depop) DONT_INLINE;
void __AXDepopFadeRmt(s32 *all, s32 *value, s16 *depop) DONT_INLINE;
void __AXPrintStudio(void);
void __AXSPBInit(void);
void __AXDepopVoice(AXPB *pb);
#ifdef __cplusplus
}
#endif
#endif