Support SFX

This commit is contained in:
Jaby
2024-09-23 19:59:52 +02:00
parent 8b6921cba5
commit 6c94bca700
6 changed files with 44 additions and 24 deletions

View File

@@ -2,6 +2,7 @@
#include "../Auxiliary/bits.hpp"
#include "../GPU/gpu_types.hpp"
#include "../jabyengine_defines.hpp"
#include "../SPU/spu.hpp"
namespace JabyEngine {
#pragma pack(push, 1)
@@ -68,10 +69,11 @@ namespace JabyEngine {
};
struct VAG {
uint8_t voice_number;
uint8_t voice_number;
SPU::SimpleVolume inital_stereo_vol;
static constexpr VAG create(uint8_t voice_num) {
return VAG{.voice_number = voice_num};
static constexpr VAG create(uint8_t voice_num, SPU::SimpleVolume volume) {
return VAG{.voice_number = voice_num, .inital_stereo_vol = volume};
}
};