Navigation
API > API/Plugins > API/Plugins/MetasoundExperimentalEngineRunti-
MetaSound data-type wrapper around FCatSoundWaveContainerProxy. Acts as a read-side handle that the node operator holds by value on the audio thread; GetLatest() walks the proxy's linked list and caches the head so subsequent calls are cheap.
| Name | FSoundWaveContainerAsset |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MetasoundExperimental/Source/MetasoundExperimentalEngineRuntime/Public/CatSoundWaveContainerAsset.h |
| Include Path | #include "CatSoundWaveContainerAsset.h" |
Syntax
class FSoundWaveContainerAsset
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| CatSoundWaveContainerAsset.h | |||
FSoundWaveContainerAsset
(
const FSoundWaveContainerAsset& |
CatSoundWaveContainerAsset.h | ||
FSoundWaveContainerAsset
(
const TSharedPtr< Audio::IProxyData >& InData |
CatSoundWaveContainerAsset.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Proxy | TSharedPtr< const FCatSoundWaveContainerProxy > | CatSoundWaveContainerAsset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< const FCatSoundWaveContainerProxy > GetLatest() |
Walk to the latest-published proxy and cache it; safe to call every block. | CatSoundWaveContainerAsset.h | |
TSharedPtr< const FCatSoundWaveContainerProxy > GetProxy() |
CatSoundWaveContainerAsset.h | ||
bool IsValid() |
CatSoundWaveContainerAsset.h | ||
void SetProxy
(
TSharedPtr< const FCatSoundWaveContainerProxy > InProxy |
CatSoundWaveContainerAsset.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSoundWaveContainerAsset & operator=
(
const FSoundWaveContainerAsset& |
CatSoundWaveContainerAsset.h | ||
const FCatSoundWaveContainerProxy * operator->() |
CatSoundWaveContainerAsset.h |