UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IAudioParameterControllerInterface Class Referenceabstract

#include <AudioParameterControllerInterface.h>

+ Inheritance diagram for IAudioParameterControllerInterface:

Public Member Functions

virtual void ResetParameters ()=0
 
virtual void SetTriggerParameter (FName InName)=0
 
virtual void SetBoolParameter (FName InName, bool InBool)=0
 
virtual void SetBoolArrayParameter (FName InName, const TArray< bool > &InValue)=0
 
virtual void SetIntParameter (FName InName, int32 InInt)=0
 
virtual void SetIntArrayParameter (FName InName, const TArray< int32 > &InValue)=0
 
virtual void SetFloatParameter (FName InName, float InFloat)=0
 
virtual void SetFloatArrayParameter (FName InName, const TArray< float > &InValue)=0
 
virtual void SetStringParameter (FName InName, const FString &InValue)=0
 
virtual void SetStringArrayParameter (FName InName, const TArray< FString > &InValue)=0
 
virtual void SetObjectParameter (FName InName, UObject *InValue)=0
 
virtual void SetObjectArrayParameter (FName InName, const TArray< UObject * > &InValue)=0
 
virtual void SetParameters_Blueprint (const TArray< FAudioParameter > &InParameters)=0
 
virtual void SetParameter (FAudioParameter &&InValue)=0
 
virtual void SetParameters (TArray< FAudioParameter > &&InValues)=0
 
template<typename DataType >
void SetParameter (FName InName, DataType &&)=delete
 
template<>
void SetParameter (FName InName, bool &&InBool)
 
template<>
void SetParameter (FName InName, float &&InFloat)
 
template<>
void SetParameter (FName InName, int32 &&InInteger)
 
template<>
void SetParameter (FName InName, FString &&InString)
 
template<>
void SetParameter (FName InName, UObject *&&InObject)
 
template<>
void SetParameter (FName InName, TArray< bool > &&InBools)
 
template<>
void SetParameter (FName InName, TArray< float > &&InFloats)
 
template<>
void SetParameter (FName InName, TArray< int32 > &&InIntegers)
 
template<>
void SetParameter (FName InName, TArray< FString > &&InStrings)
 
template<>
void SetParameter (FName InName, TArray< UObject * > &&InObjects)
 

Member Function Documentation

◆ ResetParameters()

virtual void IAudioParameterControllerInterface::ResetParameters ( )
pure virtual

◆ SetBoolArrayParameter()

virtual void IAudioParameterControllerInterface::SetBoolArrayParameter ( FName  InName,
const TArray< bool > &  InValue 
)
pure virtual

◆ SetBoolParameter()

virtual void IAudioParameterControllerInterface::SetBoolParameter ( FName  InName,
bool  InBool 
)
pure virtual

◆ SetFloatArrayParameter()

virtual void IAudioParameterControllerInterface::SetFloatArrayParameter ( FName  InName,
const TArray< float > &  InValue 
)
pure virtual

◆ SetFloatParameter()

virtual void IAudioParameterControllerInterface::SetFloatParameter ( FName  InName,
float  InFloat 
)
pure virtual

◆ SetIntArrayParameter()

virtual void IAudioParameterControllerInterface::SetIntArrayParameter ( FName  InName,
const TArray< int32 > &  InValue 
)
pure virtual

◆ SetIntParameter()

virtual void IAudioParameterControllerInterface::SetIntParameter ( FName  InName,
int32  InInt 
)
pure virtual

◆ SetObjectArrayParameter()

virtual void IAudioParameterControllerInterface::SetObjectArrayParameter ( FName  InName,
const TArray< UObject * > &  InValue 
)
pure virtual

◆ SetObjectParameter()

virtual void IAudioParameterControllerInterface::SetObjectParameter ( FName  InName,
UObject InValue 
)
pure virtual

◆ SetParameter() [1/12]

virtual void IAudioParameterControllerInterface::SetParameter ( FAudioParameter &&  InValue)
pure virtual

◆ SetParameter() [2/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
bool &&  InBool 
)
inline

◆ SetParameter() [3/12]

template<typename DataType >
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
DataType &&   
)
delete

◆ SetParameter() [4/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
float &&  InFloat 
)
inline

◆ SetParameter() [5/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
FString &&  InString 
)
inline

◆ SetParameter() [6/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
int32 &&  InInteger 
)
inline

◆ SetParameter() [7/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
TArray< bool > &&  InBools 
)
inline

◆ SetParameter() [8/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
TArray< float > &&  InFloats 
)
inline

◆ SetParameter() [9/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
TArray< FString > &&  InStrings 
)
inline

◆ SetParameter() [10/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
TArray< int32 > &&  InIntegers 
)
inline

◆ SetParameter() [11/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
TArray< UObject * > &&  InObjects 
)
inline

◆ SetParameter() [12/12]

template<>
void IAudioParameterControllerInterface::SetParameter ( FName  InName,
UObject *&&  InObject 
)
inline

◆ SetParameters()

virtual void IAudioParameterControllerInterface::SetParameters ( TArray< FAudioParameter > &&  InValues)
pure virtual

◆ SetParameters_Blueprint()

virtual void IAudioParameterControllerInterface::SetParameters_Blueprint ( const TArray< FAudioParameter > &  InParameters)
pure virtual

◆ SetStringArrayParameter()

virtual void IAudioParameterControllerInterface::SetStringArrayParameter ( FName  InName,
const TArray< FString > &  InValue 
)
pure virtual

◆ SetStringParameter()

virtual void IAudioParameterControllerInterface::SetStringParameter ( FName  InName,
const FString &  InValue 
)
pure virtual

◆ SetTriggerParameter()

virtual void IAudioParameterControllerInterface::SetTriggerParameter ( FName  InName)
pure virtual

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