Added cleaned up structs and classes to proper header files.

This commit is contained in:
Justin Marshall
2026-08-08 17:17:36 -07:00
parent 2b5e5a2c2a
commit 61cb846dd5
791 changed files with 85858 additions and 0 deletions
@@ -0,0 +1,32 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\sound\xaudio2\xa2_soundhardware.h
// Recovered logical types: 2
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 22677; PDB kind: class.
class idSoundHardware_XAudio2
{
public:
IXAudio2 *pXAudio2;
IXAudio2MasteringVoice *pMasterVoice;
IXAudio2SubmixVoice *pSubmixVoice;
idSoundEngineCallback soundEngineCallback;
float dryGain;
int outputChannels;
int channelMask;
idDebugGraph *vuMeterRMS;
idDebugGraph *vuMeterPeak;
int vuMeterPeakTimes[8];
idStaticList<idSoundVoice_XAudio2,96> voices;
idStaticList<idSoundVoice_XAudio2 *,96> zombieVoices;
idStaticList<idSoundVoice_XAudio2 *,96> freeVoices;
};
// IDA Local Type ordinal 22684; PDB kind: class.
class idSoundHardware : public idSoundHardware_XAudio2
{
public:
};
@@ -0,0 +1,22 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\sound\xaudio2\xa2_soundsample.h
// Recovered logical types: 1
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 13507; PDB kind: class.
class idSoundSample : public idSoundSample_XAudio2
{
public:
// Recovered virtual interface; IDA vtable ordinal 13508.
virtual ~idSoundSample();
virtual void LoadResource();
virtual bool ReloadIfStale();
virtual void WriteResourceFile();
virtual idResourceList *GetResourceList();
virtual void Print();
virtual void List();
};