Wwise SDK
_ak_audio_object_8h_source
版本
menu
|
Wwise SDK 2024.1.10
|
AkAudioObject.h
浏览该文件的文档.
43 /// An audio object refers to an audio signal with some attached metadata going through the sound engine pipeline.
44 /// The AkAudioObject struct encapsulates the metadata part. The signal itself is contained in a separate AkAudioBuffer instance.
132 for (int i = 0; i
149 /// \return AK_Success if the string was allocated successfully, AK_InsufficientMemory otherwise.
169 /// A collection of audio objects. Encapsulates the audio data and metadata of each audio object in separate arrays.
172 AkAudioObjects(AkUInt32 in_uNumObjects = 0, AkAudioBuffer** in_ppObjectBuffers = nullptr, AkAudioObject** in_ppObjects = nullptr)
void Transfer(AkAudioObject &in_from)
Transfer function for transfer move policies.
Definition: AkAudioObject.h:140
static const AkUInt64 kObjectKeyNumBits
Definition: AkAudioObject.h:62
AkPositioningData positioning
Positioning data for deferred 3D rendering.
Definition: AkAudioObject.h:67
AkRamp cumulativeGain
Cumulative ramping gain to apply when mixing down to speaker bed or final endpoint
Definition: AkAudioObject.h:68
Definition: IAkPlugin.h:644
AkAudioObjectID key
Unique ID, local to a given bus. Only the lower 56 of 64 bits are used for the object itself....
Definition: AkAudioObject.h:65
static const AkAudioObjectID AK_INVALID_AUDIO_OBJECT_ID
Invalid audio object ID
Definition: AkTypes.h:112
void CopyContents(const AkAudioObject &in_src)
Copies object metadata (everything but the key) from another object.
Definition: AkAudioObject.h:103
void TransferContents(AkAudioObject &in_src)
Moves object metadata (everything but the key) from another object.
Definition: AkAudioObject.h:116
Definition: AkAudioObject.h:46
AKRESULT SetName(AK::IAkPluginMemAlloc *in_pAllocator, const char *in_szName)
Definition: AkAudioObject.h:150
AkForceInline void Init(AK::IAkPluginMemAlloc *in_pAllocator)
Definition: IAkPluginMemAlloc.h:201
Definition: IAkPluginMemAlloc.h:42
AkAudioBuffer ** ppObjectBuffers
Array of pointers to audio object buffers.
Definition: AkAudioObject.h:179
ArrayCustomMetadata arCustomMetadata
Array of custom metadata, gathered from visited objects. Note: any custom metadata is expected to exi...
Definition: AkAudioObject.h:97
static const AkPipelineID AK_INVALID_PIPELINE_ID
Invalid pipeline ID (for profiling)
Definition: AkTypes.h:111
AkPluginID pluginID
Full plugin ID, including company ID and plugin type. See AKMAKECLASSID macro.
Definition: AkAudioObject.h:75
ArrayType::Iterator FindByPluginID(AkPluginID pluginID) const
Definition: AkAudioObject.h:86
AK::IAkPluginParam * pParam
Custom, pluggable medata. Note: any custom metadata is expected to exist for only the current sound e...
Definition: AkAudioObject.h:77
AkPipelineID instigatorID
Profiling ID of the node from which the object stems (typically the voice, instance of an actor-mixer...
Definition: AkAudioObject.h:69
Iterator Begin() const
Returns the iterator to the first item of the array, will be End() if the array is empty.
Definition: AkArray.h:346
A collection of audio objects. Encapsulates the audio data and metadata of each audio object in separ...
Definition: AkAudioObject.h:171
void SetCustomMetadata(CustomMetadata *in_aCustomMetadata, AkUInt32 in_uLength)
Definition: AkAudioObject.h:128
Definition: AkCommonDefs.h:321
AkPriority priority
Audio object playback priority. Object with a higher priority will be rendered using the hardware's o...
Definition: AkAudioObject.h:70
String objectName
Name string of the object, to appear in the object profiler. This is normally used by out-of-place ob...
Definition: AkAudioObject.h:100
Array type for carrying custom metadata.
Definition: AkAudioObject.h:82
AkUniqueID contextID
(Profiling) ID of the sound or bus from which the custom metadata was fetched.
Definition: AkAudioObject.h:76
AkAudioObjects(AkUInt32 in_uNumObjects=0, AkAudioBuffer **in_ppObjectBuffers=nullptr, AkAudioObject **in_ppObjects=nullptr)
Definition: AkAudioObject.h:172