This repository has been archived by the owner. It is now read-only.
Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
1,395 additions
and 1,450 deletions.
- +399 −0 src/audio/AudioCollision.cpp
- +36 −0 src/audio/AudioCollision.h
- +26 −1,345 src/audio/AudioManager.cpp
- +11 −99 src/audio/AudioManager.h
- +44 −3 src/audio/AudioScriptObject.cpp
- +17 −0 src/audio/AudioScriptObject.h
- +1 −0 src/audio/DMAudio.cpp
- +786 −0 src/audio/PoliceRadio.cpp
- +44 −0 src/audio/PoliceRadio.h
- +28 −1 src/audio/audio_enums.h
- +2 −2 src/core/Pools.h
- +1 −0 src/core/Wanted.h
There are no files selected for viewing
| @@ -0,0 +1,36 @@ | ||
| #pragma once | ||
|
|
||
| #define NUMAUDIOCOLLISIONS 10 | ||
|
|
||
| class cAudioCollision | ||
| { | ||
| public: | ||
| CEntity *m_pEntity1; | ||
| CEntity *m_pEntity2; | ||
| uint8 m_bSurface1; | ||
| uint8 m_bSurface2; | ||
| float m_fIntensity1; | ||
| float m_fIntensity2; | ||
| CVector m_vecPosition; | ||
| float m_fDistance; | ||
| int32 m_nBaseVolume; | ||
|
|
||
| // no methods | ||
| }; | ||
|
|
||
| static_assert(sizeof(cAudioCollision) == 40, "cAudioCollision: error"); | ||
|
|
||
| class cAudioCollisionManager | ||
| { | ||
| public: | ||
| cAudioCollision m_asCollisions1[NUMAUDIOCOLLISIONS]; | ||
| cAudioCollision m_asCollisions2[NUMAUDIOCOLLISIONS]; | ||
| uint8 m_bIndicesTable[NUMAUDIOCOLLISIONS]; | ||
| uint8 m_bCollisionsInQueue; | ||
| cAudioCollision m_sQueue; | ||
|
|
||
| // reversed all methods | ||
| void AddCollisionToRequestedQueue(); /// ok | ||
| }; | ||
|
|
||
| static_assert(sizeof(cAudioCollisionManager) == 852, "cAudioCollisionManager: error"); |
Oops, something went wrong.