UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSoundModulationParameterAssetProxy Class Reference

#include <IAudioModulation.h>

+ Inheritance diagram for FSoundModulationParameterAssetProxy:

Public Member Functions

 IMPL_AUDIOPROXY_CLASS (FSoundModulationParameterAssetProxy)
 
virtual const Audio::FModulationParameterGetParameter () const
 
- Public Member Functions inherited from Audio::TProxyData< FSoundModulationParameterAssetProxy >
 TProxyData ()
 
- Public Member Functions inherited from Audio::IProxyData
virtual ~IProxyData ()=default
 
template<typename ProxyType >
bool CheckTypeCast () const
 
FName GetProxyTypeName () const
 
template<typename ProxyType >
ProxyType & GetAs ()
 
template<typename ProxyType >
const ProxyType & GetAs () const
 
 IProxyData (FName InProxyTypeName)
 
virtual TUniquePtr< IProxyDataClone () const
 
- Public Member Functions inherited from TSharedFromThis< FSoundModulationParameterAssetProxy, ESPMode::ThreadSafe >
TSharedRef< FSoundModulationParameterAssetProxy, Mode > AsShared ()
 
TSharedRef< FSoundModulationParameterAssetProxy const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< FSoundModulationParameterAssetProxy, Mode > AsWeak ()
 
TWeakPtr< FSoundModulationParameterAssetProxy const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Protected Attributes

Audio::FModulationParameter Parameter
 

Additional Inherited Members

- Protected Member Functions inherited from TSharedFromThis< FSoundModulationParameterAssetProxy, ESPMode::ThreadSafe >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< FSoundModulationParameterAssetProxy, ESPMode::ThreadSafe >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 
- Static Protected Attributes inherited from Audio::TProxyData< FSoundModulationParameterAssetProxy >
static constexpr bool bWasAudioProxyClassImplemented
 

Detailed Description

Proxy to modulator, allowing for modulator to be referenced by the Audio Render Thread independently from the implementing modulation plugin (ex. for MetaSound implementation).

Member Function Documentation

◆ GetParameter()

virtual const Audio::FModulationParameter & FSoundModulationParameterAssetProxy::GetParameter ( ) const
inlinevirtual

◆ IMPL_AUDIOPROXY_CLASS()

FSoundModulationParameterAssetProxy::IMPL_AUDIOPROXY_CLASS ( FSoundModulationParameterAssetProxy  )

Member Data Documentation

◆ Parameter

Audio::FModulationParameter FSoundModulationParameterAssetProxy::Parameter
protected

The documentation for this class was generated from the following file: