Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
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.
| Name | UMetasoundParameterPack |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundParameterPack.h |
| Include Path | #include "MetasoundParameterPack.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Meta=(DisplayName="MetaSoundParameterPack"))
class UMetasoundParameterPack :
public UObject ,
public IAudioProxyDataFactory
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMetasoundParameterPack
Implements Interfaces
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ParameterStorage | FSharedMetasoundParameterStoragePtr | MetasoundParameterPack.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MetasoundParameterPack.h | |||
void AddBoolParameter
(
FName Name, |
MetasoundParameterPack.h | ||
void AddFloatParameter
(
FName Name, |
MetasoundParameterPack.h | ||
void AddIntParameter
(
FName Name, |
MetasoundParameterPack.h | ||
| MetasoundParameterPack.h | |||
void AddStringParameter
(
FName Name, |
MetasoundParameterPack.h | ||
void AddTriggerParameter
(
FName Name, |
MetasoundParameterPack.h | ||
bool GetBool
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
bool * GetBoolParameterPtr
(
FName Name |
YIKES! BEWARE: If the returned pointers are only valid until another parameter is added! | MetasoundParameterPack.h | |
FSharedMetasoundParameterStoragePtr GetCopyOfParameterStorage() |
MetasoundParameterPack.h | ||
float GetFloat
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
float * GetFloatParameterPtr
(
FName Name |
MetasoundParameterPack.h | ||
int32 GetInt
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
int32 * GetIntParameterPtr
(
FName Name |
MetasoundParameterPack.h | ||
T GetParameter
(
const FName& Name, |
MetasoundParameterPack.h | ||
void GetParameter
(
const FName& Name, |
MetasoundParameterPack.h | ||
FSharedMetasoundParameterStoragePtr GetParameterStorage() |
MetasoundParameterPack.h | ||
FString GetString
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
FString * GetStringParameterPtr
(
FName Name |
MetasoundParameterPack.h | ||
bool GetTrigger
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
bool * GetTriggerParameterPtr
(
FName Name |
MetasoundParameterPack.h | ||
bool HasBool
(
FName ParameterName |
MetasoundParameterPack.h |
|
|
bool HasFloat
(
FName ParameterName |
MetasoundParameterPack.h |
|
|
bool HasInt
(
FName ParameterName |
MetasoundParameterPack.h |
|
|
| MetasoundParameterPack.h | |||
bool HasString
(
FName ParameterName |
MetasoundParameterPack.h |
|
|
bool HasTrigger
(
FName ParameterName |
MetasoundParameterPack.h |
|
|
ESetParamResult SetArrayParameter
(
const FName& Name, |
MetasoundParameterPack.h | ||
ESetParamResult SetBool
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
ESetParamResult SetFloat
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
ESetParamResult SetInt
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
ESetParamResult SetParameter
(
const FName& Name, |
MetasoundParameterPack.h | ||
ESetParamResult SetString
(
FName ParameterName, |
MetasoundParameterPack.h |
|
|
ESetParamResult SetTrigger
(
FName ParameterName, |
MetasoundParameterPack.h |
|
Overridden from IAudioProxyDataFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< Audio::IProxyData > CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |
MetasoundParameterPack.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static 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 | MetasoundParameterPack.h | |
static FMetasoundFrontendClassInput GetClassInput() |
MetasoundParameterPack.h | ||
static UMetasoundParameterPack * MakeMetasoundParameterPack() |
MetasoundParameterPack.h |
|