32 AWaveBank(
const Toshi::TPString8& a_strBank,
const Toshi::TPString8& a_strPath,
TBOOL a_bSetFrequency );
#define TDECLARE_POINTER_HANDLE(NAME)
Toshi::TPString8 m_strBank
virtual LOADRESULT Load(LOADFLAGS a_uiFlags, TINT a_iBufferSize)=0
TINT GetWaveFrequency(TINT a_iWaveIndex)
virtual void ResetWave(TINT a_iWaveIndex)
AWaveSampleHandle CreateWaveSample(TINT a_iWaveIndex, TINT a_iUnused)
virtual AWaveSampleHandle GetWaveSample(TINT a_iWaveIndex, TINT a_iUnused) const
AWaveBankFileHandle m_FileHandle
void SetWaveFlag1(TINT a_iWaveIndex)
virtual UNLOADRESULT Unload()=0
Toshi::TPString8 m_strPath
virtual TBOOL IsReady() const =0
Toshi::TPString8 m_strExtension
TINT GetWaveId(TINT a_iWaveIndex)
void ParseWavesData(const PBProperties *a_pBankProperties, TUINT a_uiForcedFlags)
AWave * GetWave(TINT a_iWaveIndex)
AWaveBank(const Toshi::TPString8 &a_strBank, const Toshi::TPString8 &a_strPath, TBOOL a_bSetFrequency)
void SetWaveFlag2(TINT a_iWaveIndex)