prime/include/Kyoto/Audio/CAudioSys.hpp
Luke Street 133326ae40 Replace int types in Retro code
Retro seemingly avoided using the Dolphin
typedefs in most places, opting to use int/uint
instead. This likely means they didn't use
u8/s8/u16/s16/etc either.
2022-10-09 01:37:23 -04:00

32 lines
523 B
C++

#ifndef _CAUDIOSYS
#define _CAUDIOSYS
#include "types.h"
enum ETRKSampleRate {
kTSR_Zero,
kTSR_One,
// TODO
};
enum ETRKRepeatMode {
// TODO
};
class CAudioSys {
public:
CAudioSys(uchar, uchar, uchar, uchar, uint);
~CAudioSys();
static void SysSetVolume(uchar, uint, uchar);
static void SetDefaultVolumeScale(short);
static void SetVolumeScale(short);
static void TrkSetSampleRate(ETRKSampleRate);
static short GetDefaultVolumeScale();
static const uchar kMaxVolume;
};
#endif // _CAUDIOSYS