diff options
author | aap <aap@papnet.eu> | 2019-08-02 23:09:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-02 23:09:37 +0200 |
commit | a890a8a3b45c74c1e29bb4c9aba650752c39c5d9 (patch) | |
tree | d41bb0d3b3f434ff8d4d3e4f12746451ae03083b /src/audio/AudioManager.h | |
parent | some CPed cleanup (diff) | |
parent | Merge branch 'master' of github.com:Fire-Head/re3 (diff) | |
download | re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.tar re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.tar.gz re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.tar.bz2 re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.tar.lz re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.tar.xz re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.tar.zst re3-a890a8a3b45c74c1e29bb4c9aba650752c39c5d9.zip |
Diffstat (limited to 'src/audio/AudioManager.h')
-rw-r--r-- | src/audio/AudioManager.h | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h index 1ae50b2f..0cbd742d 100644 --- a/src/audio/AudioManager.h +++ b/src/audio/AudioManager.h @@ -187,6 +187,24 @@ struct cAudioScriptObject { static_assert(sizeof(cAudioScriptObject) == 0x14, "cAudioScriptObject: error"); +enum +{ + /* + REFLECTION_YMAX = 0, top + REFLECTION_YMIN = 1, bottom + REFLECTION_XMIN = 2, left + REFLECTION_XMAX = 3, right + REFLECTION_ZMAX = 4, + */ + + REFLECTION_TOP = 0, + REFLECTION_BOTTOM, + REFLECTION_LEFT, + REFLECTION_RIGHT, + REFLECTION_UP, + MAX_REFLECTIONS, +}; + class cAudioManager { public: @@ -234,7 +252,13 @@ public: uint8 m_bUserPause; uint8 m_bPreviousUserPause; uint8 field_19195; - int32 m_nTimeOfRecentCrime; + uint32 m_FrameCounter; + + inline uint32 GetFrameCounter(void) { return m_FrameCounter; } + float GetReflectionsDistance(int32 idx) { return m_afReflectionsDistances[idx]; } + int32 GetRandomTabe(int32 idx) { return m_anRandomTable[idx]; } + + // void AddDetailsToRequestedOrderList(uint8 sample); /// ok void AddPlayerCarSample(uint8 emittingVolume, int32 freq, uint32 sample, uint8 unk1, @@ -243,7 +267,7 @@ public: void AddReleasingSounds(); // todo (difficult) void AddSampleToRequestedQueue(); /// ok void AgeCrimes(); // todo - int8 AutoDetect3DProviders(); /// ok + int8 GetCurrent3DProviderIndex(); /// ok void CalculateDistance(bool *ptr, float dist); /// ok bool CheckForAnAudioFileOnCD(); /// ok @@ -283,8 +307,8 @@ public: void SetEffectsMasterVolume(uint8 volume); void SetMusicMasterVolume(uint8 volume); - void SetEffectsFadeVol(uint8 volume); - void SetMusicFadeVol(uint8 volume); + void SetEffectsFadeVolume(uint8 volume); + void SetMusicFadeVolume(uint8 volume); void SetSpeakerConfig(int32 conf); @@ -324,7 +348,7 @@ public: int32 RandomDisplacement(uint32 seed); void ReleaseDigitalHandle(); - void RequireDigitalHandle(); + void ReacquireDigitalHandle(); void SetDynamicAcousticModelingStatus(bool status); bool IsAudioInitialised() const; |