Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMetasoundParameterPack
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundParameterPack.h |
| Include | #include "MetasoundParameterPack.h" |
Syntax
UCLASS (BlueprintType, Meta=(DisplayName="MetaSoundParameterPack"))
class UMetasoundParameterPack :
public UObject ,
public IAudioProxyDataFactory
Remarks
Here is the UObject BlueprintType that can be used in c++ and blueprint code. It holds a FMetasoundParamStorage instance and can pass it along to the audio system's SetObjectParameter function via an AudioProxy.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddArrayParameter
(
const FName& Name, |
||
| void | AddBoolParameter
(
FName Name, |
||
| void | AddFloatParameter
(
FName Name, |
||
| void | AddIntParameter
(
FName Name, |
||
| void | AddParameter
(
const FName& Name, |
||
| void | AddStringParameter
(
FName Name, |
||
| void | AddTriggerParameter
(
FName Name, |
||
| Metasound::FSendAddress | CreateSendAddressFromEnvironment
(
const Metasound::FMetasoundEnvironment& InEnvironment |
A couple of utilities for use by MetasoundAssetBase and MetasoundGenerator to set up the routing for parameter packs | |
| bool | GetBool
(
FName ParameterName, |
||
| bool * | GetBoolParameterPtr
(
FName Name |
YIKES! BEWARE: If the returned pointers are only valid until another parameter is added! | |
| FMetasoundFrontendClassInput | |||
| FSharedMetasoundParameterStoragePtr | |||
| float | GetFloat
(
FName ParameterName, |
||
| float * | GetFloatParameterPtr
(
FName Name |
||
| int32 | GetInt
(
FName ParameterName, |
||
| int32 * | GetIntParameterPtr
(
FName Name |
||
| T | GetParameter
(
const FName& Name, |
||
| void | GetParameter
(
const FName& Name, |
||
| FSharedMetasoundParameterStoragePtr | |||
| FString | GetString
(
FName ParameterName, |
||
| FString * | GetStringParameterPtr
(
FName Name |
||
| bool | GetTrigger
(
FName ParameterName, |
||
| bool * | GetTriggerParameterPtr
(
FName Name |
||
| bool | |||
| bool | |||
| bool | |||
| bool | HasParameter
(
const FName& Name, |
||
| bool | |||
| bool | HasTrigger
(
FName ParameterName |
||
| UMetasoundParameterPack * | |||
| ESetParamResult | SetArrayParameter
(
const FName& Name, |
||
| ESetParamResult | |||
| ESetParamResult | |||
| ESetParamResult | |||
| ESetParamResult | SetParameter
(
const FName& Name, |
||
| ESetParamResult | |||
| ESetParamResult | SetTrigger
(
FName ParameterName, |
Overridden from IAudioProxyDataFactory
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< Audio::IProxyData > | CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |