Version

menu_open

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.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise