Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
Merge pull request #296 from Sergeanur/audio
audio stuff
  • Loading branch information
Sergeanur committed Jan 25, 2020
2 parents 6ff06ff + da25383 commit 36ecf74ee7787cae0810d1d153b9bdb23884b927

Large diffs are not rendered by default.

@@ -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");

0 comments on commit 36ecf74

Please sign in to comment.