Go to the documentation of this file.
120Â
X = 0;
Y = 0;
Z = 0;
166Â
const AkVector & in_orientationFront,
221Â
const AkVector & in_orientationFront,
287Â
const AkVector& in_orientationFront,
342Â
const AkVector& in_orientationFront,
AkEmitterListenerPair()
Constructor.
AkGameObjectID m_uListenerID
Listener game object ID.
AkConnectionType
Nature of the connection binding an input to a bus.
AkReal32 Occlusion() const
Get the occlusion factor for this emitter-listener pair.
AkVector64 ConvertAkVectorToAkVector64(AkVector in)
Definition of data structures for AkAudioObject.
@ ConnectionType_Direct
Direct (main, dry) connection.
AkReal32 fEmitterAngle
Angle between position vector and emitter orientation.
AkReal32 Diffraction() const
Get the diffraction factor for this emitter-listener pair.
AkReal32 Distance() const
Get distance.
AkUInt64 AkGameObjectID
Game object ID.
AkVector operator/(const AkReal32 f) const
AkReal32 fSpread
Emitter-listener-pair-specific spread.
AkVector64 operator-(const AkVector64 &b) const
AkUInt32 AkRayID
Unique (per emitter) identifier for an emitter-listener ray.
AkReal32 fDistance
Distance between emitter and listener.
@ ConnectionType_GameDefSend
Connection by a game-defined send.
AkReal32 PathGain() const
Get the overall path-contribution gain, used to scale the dry + gamedef + userdef gains.
const AkMultiPositionType MultiPositionType_SingleSource
AkWorldTransform emitter
Emitter position.
@ AkMultiPositionType_Last
End of enum, invalid value.
float AkReal32
32-bit floating point
AkReal32 fObstruction
Emitter-listener-pair-specific obstruction factor.
Emitter-listener pair: Positioning data pertaining to a single pair of emitter and listener.
@ ConnectionType_UserDefSend
Connection by a user-defined send.
AkReal32 fGameDefAuxMixGain
Emitter-listener-pair-specific gain (due to distance and cone attenuation) for game-defined send conn...
AkReal32 fPathGain
Emitter-listener-pair-specific overall gain that scales fDryMixGain, fGameDefAuxMixGain and fUserDefA...
struct AkWorldTransform position
Emitter position.
AkReal32 EmitterAngle() const
AkWorldTransform ConvertAkTransformToAkWorldTransform(AkTransform in)
AkListenerPosition position
AkVector operator+(const AkVector &b) const
AkGameObjectID ListenerID() const
Get listener ID associated with the emitter-listener pair.
AkReal32 fDiffraction
Emitter-listener-pair-specific diffraction coefficient.
@ AkMultiPositionType_MultiDirections
Simulate one sound coming from multiple directions. Useful for repositionning sounds based on wall op...
const AkMultiPositionType MultiPositionType_MultiSources
AkReal32 Obstruction() const
Get the obstruction factor for this emitter-listener pair.
Positioning information for a sound, with specified subset of its channels.
AkVector operator-(const AkVector &b) const
AkReal32 GetGainForConnectionType(AkConnectionType in_eType) const
Get the emitter-listener-pair-specific gain (due to distance and cone attenuation),...
AkTransform ConvertAkWorldTransformToAkTransform(AkWorldTransform in)
double AkReal64
64-bit floating point
AkVector operator*(const AkReal32 f) const
bool bSpatialized
Listener scaling factor (see AK::SoundEngine::SetListenerScalingFactor()).
AkVector ConvertAkVector64ToAkVector(AkVector64 in)
AkReal32 fScalingFactor
Combined scaling factor due to both emitter and listener.
AkReal32 fDryMixGain
Emitter-listener-pair-specific gain (due to distance and cone attenuation) for direct connections.
AkReal32 fOcclusion
Emitter-listener-pair-specific occlusion factor.
AkReal32 fListenerAngle
Angle between position vector and listener orientation.
AkChannelMask uEmitterChannelMask
Channels of the emitter that apply to this ray.
AkReal32 fTransmissionLoss
Emitter-listener-pair-specific transmission occlusion.
const AkMultiPositionType MultiPositionType_Last
AkRayID ID() const
Get the emitter-listener pair's ID.
3D 64-bit vector. Intended as storage for world positions of sounds and objects, benefiting from 64-b...
AkRayID id
ID of this emitter-listener pair, unique for a given emitter.
AkReal32 fUserDefAuxMixGain
Emitter-listener-pair-specific gain (due to distance and cone attenuation) for user-defined send conn...
~AkEmitterListenerPair()
Destructor.
AkVector64 operator+(const AkVector64 &b) const
3D vector for some operations in 3D space. Typically intended only for localized calculations due to ...
const AkMultiPositionType MultiPositionType_MultiDirections
@ AkMultiPositionType_MultiSources
Simulate multiple sources in one sound playing, adding volumes. For instance, all the torches on your...
AkChannelMask uInputChannels
Channels to which the above position applies.
AkReal32 fScalingFactor
Listener position (see AK::SoundEngine::SetPosition()).
AkReal32 ListenerAngle() const
AkUInt32 AkChannelMask
Channel mask (similar to extensibleWavFormat). Bit values are defined in AkSpeakerConfig....
AkReal32 TransmissionLoss() const
Get the transmission loss factor for this emitter-listener pair.
AkReal32 fAperture
Emitter-listener-pair-specific aperture.
@ AkMultiPositionType_SingleSource
Used for normal sounds, not expected to pass to AK::SoundEngine::SetMultiplePosition() (if done,...
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