Table of Contents

AK::SpeakerVolumes::Vector Namespace Reference

Volume vector services. More...

Functions

AkForceInline void  Copy (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels)
  Copy volumes.
AkForceInline void  Copy (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels, AkReal32 in_fGain)
  Copy volumes with gain.
AkForceInline void  Zero (VectorPtr in_pVolumes, AkUInt32 in_uNumChannels)
  Clear volumes.
AkForceInline void  Add (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels)
  Accumulate two volume vectors.
AkForceInline void  Mul (VectorPtr in_pVolumesDst, const AkReal32 in_fVol, AkUInt32 in_uNumChannels)
  Multiply volume vector with a scalar.
AkForceInline void  Mul (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels)
  Multiply two volume vectors.
AkForceInline void  Max (AkReal32 *in_pVolumesDst, const AkReal32 *in_pVolumesSrc, AkUInt32 in_uNumChannels)
  Get max for all elements of two volume vectors, independently.
AkForceInline void  Min (AkReal32 *in_pVolumesDst, const AkReal32 *in_pVolumesSrc, AkUInt32 in_uNumChannels)
  Get min for all elements of two volume vectors, independently.
AkForceInline AkUInt32  GetNumV4F32 (AkUInt32 in_uNumChannels)
  Compute size (in number of v4 elements) required for given number of channels in vector.
AkForceInline AkUInt32  GetNumElements (AkUInt32 in_uNumChannels)
  Compute size (in number of elements/floats) required for given channel configuration.
AkForceInline AkUInt32  GetRequiredSize (AkUInt32 in_uNumChannels)
  Compute size (in bytes) required for given channel configuration.

Detailed Description

Volume vector services.