|
| | IMPL_AUDIOPROXY_CLASS (FSoundModulatorAssetProxy) |
| |
| | FSoundModulatorAssetProxy (const FSoundModulatorAssetProxy &InAssetProxy) |
| |
| | FSoundModulatorAssetProxy (const USoundModulatorBase &InModulatorBase) |
| |
| virtual Audio::FModulatorHandle | CreateModulatorHandle (IAudioModulationManager &InModulation) const |
| |
| virtual Audio::FModulatorId | GetModulatorId () const |
| |
| | TProxyData () |
| |
| 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< IProxyData > | Clone () const |
| |
| TSharedRef< FSoundModulatorAssetProxy, Mode > | AsShared () |
| |
| TSharedRef< FSoundModulatorAssetProxy const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FSoundModulatorAssetProxy, Mode > | AsWeak () |
| |
| TWeakPtr< FSoundModulatorAssetProxy 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 |
| |
Proxy to modulator, allowing for modulator to be referenced by the Audio Render Thread independently from the implementing modulation plugin (ex. for MetaSound implementation).