Files
Henrique Gemignani Passos Lima 7539fb92cb cammelCase for intermediate structs
2023-08-11 22:35:54 +03:00

70 lines
1.7 KiB
C++

#ifndef _SLDRROOMACOUSTICS
#define _SLDRROOMACOUSTICS
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
struct SLdrRoomAcoustics {
SLdrRoomAcoustics();
~SLdrRoomAcoustics();
SLdrEditorProperties editorProperties;
int roomVolume;
int priority;
bool reverbHiEnabled;
bool unknown_0x3263c26e;
float reverbHiTime;
float reverbHiPreDelay;
float reverbHiDamping;
float reverbHiColoration;
float reverbHiCrossTalk;
float reverbHiMix;
bool chorusEnabled;
float chorusBaseDelay;
float chorusVariation;
float chorusPeriod;
bool reverbStdEnabled;
bool unknown_0x4a5bbf90;
float reverbStdTime;
float reverbStdPreDelay;
float reverbStdDamping;
float reverbStdColoration;
float reverbStdMix;
bool delayEnabled;
int delay0;
int delay1;
int delay2;
int delayFeedback0;
int delayFeedback1;
int delayFeedback2;
int delayOutput0;
int delayOutput1;
int delayOutput2;
int unknown_0xcf45711c;
int unknown_0x626d1e9b;
bool unknown_0x7d8ee273;
float unknown_0x83378e6a;
float unknown_0xf549d269;
float unknown_0x11fdae16;
float unknown_0xa3c439c1;
float unknown_0x2dc70efe;
float unknown_0xe2bd3706;
float unknown_0x5e29cef8;
float unknown_0x35ae9f10;
bool bitcrusherEnabled;
int unknown_0xf51a1d6a;
float bitcrusherGain;
int bitcrusherBitDepth;
float unknown_0x58096e0b;
bool phaserEnabled;
float phaserFrequency;
float phaserFeedback;
float phaserInvert;
float phaserMix;
float phaserSweep;
};
void LoadTypedefSLdrRoomAcoustics(SLdrRoomAcoustics&, CInputStream&);
#endif // _SLDRROOMACOUSTICS