6#include "Containers/Array.h"
17#include "AudioParameterControllerInterface.generated.h"
24UINTERFACE(BlueprintType, meta = (CannotImplementInterfaceInBlueprint), MinimalAPI)
37 UFUNCTION(BlueprintCallable, Category =
"Audio|Parameter")
88 UFUNCTION(BlueprintCallable, meta = (DisplayName = "
Set Parameters"), Category = "
Audio|Parameter")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition NameTypes.h:617
Definition AudioParameterControllerInterface.h:32
virtual void SetParameters(TArray< FAudioParameter > &&InValues)=0
virtual void SetTriggerParameter(FName InName)=0
void SetParameter(FName InName, TArray< float > &&InFloats)
Definition AudioParameterControllerInterface.h:105
void SetParameter(FName InName, float &&InFloat)
Definition AudioParameterControllerInterface.h:100
virtual void SetParameter(FAudioParameter &&InValue)=0
void SetParameter(FName InName, bool &&InBool)
Definition AudioParameterControllerInterface.h:99
void SetParameter(FName InName, int32 &&InInteger)
Definition AudioParameterControllerInterface.h:101
void SetParameter(FName InName, TArray< UObject * > &&InObjects)
Definition AudioParameterControllerInterface.h:108
virtual void SetIntParameter(FName InName, int32 InInt)=0
virtual void SetIntArrayParameter(FName InName, const TArray< int32 > &InValue)=0
void SetParameter(FName InName, TArray< int32 > &&InIntegers)
Definition AudioParameterControllerInterface.h:106
virtual void SetBoolParameter(FName InName, bool InBool)=0
virtual void SetBoolArrayParameter(FName InName, const TArray< bool > &InValue)=0
void SetParameter(FName InName, FString &&InString)
Definition AudioParameterControllerInterface.h:102
void SetParameter(FName InName, TArray< FString > &&InStrings)
Definition AudioParameterControllerInterface.h:107
virtual void ResetParameters()=0
virtual void SetFloatArrayParameter(FName InName, const TArray< float > &InValue)=0
virtual void SetObjectArrayParameter(FName InName, const TArray< UObject * > &InValue)=0
void SetParameter(FName InName, UObject *&&InObject)
Definition AudioParameterControllerInterface.h:103
void SetParameter(FName InName, TArray< bool > &&InBools)
Definition AudioParameterControllerInterface.h:104
virtual void SetObjectParameter(FName InName, UObject *InValue)=0
virtual void SetFloatParameter(FName InName, float InFloat)=0
virtual void SetStringParameter(FName InName, const FString &InValue)=0
virtual void SetParameters_Blueprint(const TArray< FAudioParameter > &InParameters)=0
virtual void SetStringArrayParameter(FName InName, const TArray< FString > &InValue)=0
Definition Interface.h:25
Definition AudioParameterControllerInterface.h:26
Definition Interface.h:19
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition AudioParameter.h:93