mirror of https://github.com/AxioDL/metaforce.git
Runtime/Audio: Replace bitfield unions with constructor initializers
This commit is contained in:
parent
346d110b79
commit
8e691d0f73
|
@ -446,14 +446,9 @@ public:
|
||||||
private:
|
private:
|
||||||
dspadpcm_header x0_header;
|
dspadpcm_header x0_header;
|
||||||
std::string x60_fileName; // arg1
|
std::string x60_fileName; // arg1
|
||||||
union {
|
bool x70_24_unclaimed : 1;
|
||||||
u32 dummy = 0;
|
bool x70_25_headerReadCancelled : 1;
|
||||||
struct {
|
u8 x70_26_headerReadState : 2; // 0: not read 1: reading 2: read
|
||||||
bool x70_24_unclaimed : 1;
|
|
||||||
bool x70_25_headerReadCancelled : 1;
|
|
||||||
u8 x70_26_headerReadState : 2; // 0: not read 1: reading 2: read
|
|
||||||
};
|
|
||||||
};
|
|
||||||
s8 x71_companionRight = -1;
|
s8 x71_companionRight = -1;
|
||||||
s8 x72_companionLeft = -1;
|
s8 x72_companionLeft = -1;
|
||||||
float x73_volume = 0.f;
|
float x73_volume = 0.f;
|
||||||
|
@ -465,13 +460,16 @@ private:
|
||||||
static std::array<CDSPStreamManager, 4> g_Streams;
|
static std::array<CDSPStreamManager, 4> g_Streams;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CDSPStreamManager() { x70_24_unclaimed = true; }
|
CDSPStreamManager() : x70_24_unclaimed(true), x70_25_headerReadCancelled(false), x70_26_headerReadState(0) {}
|
||||||
|
|
||||||
CDSPStreamManager(std::string_view fileName, s32 handle, float volume, bool oneshot)
|
CDSPStreamManager(std::string_view fileName, s32 handle, float volume, bool oneshot)
|
||||||
: x60_fileName(fileName), x73_volume(volume), x74_oneshot(oneshot), x78_handleId(handle) {
|
: x60_fileName(fileName)
|
||||||
if (!CDvdFile::FileExists(fileName))
|
, x70_24_unclaimed(!CDvdFile::FileExists(fileName))
|
||||||
x70_24_unclaimed = true;
|
, x70_25_headerReadCancelled(false)
|
||||||
}
|
, x70_26_headerReadState(0)
|
||||||
|
, x73_volume(volume)
|
||||||
|
, x74_oneshot(oneshot)
|
||||||
|
, x78_handleId(handle) {}
|
||||||
|
|
||||||
static s32 FindUnclaimedStreamIdx() {
|
static s32 FindUnclaimedStreamIdx() {
|
||||||
for (size_t i = 0; i < g_Streams.size(); ++i) {
|
for (size_t i = 0; i < g_Streams.size(); ++i) {
|
||||||
|
|
Loading…
Reference in New Issue