diff options
author | aap <aap@papnet.eu> | 2019-07-20 12:35:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-20 12:35:24 +0200 |
commit | 29d7b983d7db02363a1ce310100d98d8910798d9 (patch) | |
tree | 56ab95801891111dc1434662e47da3cd41865eca /src/audio/SampleManager.h | |
parent | Merge pull request #151 from Nick007J/master (diff) | |
parent | fixes for #142 (diff) | |
download | re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.gz re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.bz2 re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.lz re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.xz re3-29d7b983d7db02363a1ce310100d98d8910798d9.tar.zst re3-29d7b983d7db02363a1ce310100d98d8910798d9.zip |
Diffstat (limited to '')
-rw-r--r-- | src/audio/SampleManager.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/audio/SampleManager.h b/src/audio/SampleManager.h index f0245d4e..dc46e7ec 100644 --- a/src/audio/SampleManager.h +++ b/src/audio/SampleManager.h @@ -1,5 +1,7 @@ #pragma once +#include "common.h" + struct tSample { int m_nOffset; unsigned int m_nSize; @@ -11,6 +13,26 @@ struct tSample { class CSampleManager { public: + void SetChannelFrequency(int32, int32); + void SetChannelEmittingVolume(int32, uint32); + void SetChannel3DPosition(int32, float, float, float); + void SetChannelLoopCount(int32, int32); + + void SetChannel3DDistances(int32, int32, int32); + void SetChannelReverbFlag(int32, uint8); + + int32 GetSampleLength(int32); + + bool InitialiseChannel(int32, int32, uint32, uint32 something = 0); + + void SetChannelLoopPoints(int32, int32, int32); + + bool CheckForAnAudioFileOnCD(); + + int32 GetSampleBaseFrequency(int32); + int32 GetSampleLoopStartOffset(int32); + int32 GetSampleLoopEndOffset(int32); + bool IsSampleBankLoaded(uint8); void UnloadSampleBank(uint8); void Terminate(); @@ -32,6 +54,8 @@ public: void SetSpeakerConfig(uint32 config); bool GetChannelUsedFlag(int32 id); + + void StartChannel(int32 id); void StopChannel(int32 id); static bool IsMP3RadioChannelAvailable(); @@ -39,6 +63,6 @@ public: extern uint32 &nNumOfMp3Files; extern uint8 &num3DProvidersAvailable; -extern uint32* asName3DProviders; +extern char **asName3DProviders; extern CSampleManager &cSampleManager;
\ No newline at end of file |