4#include "Containers/Array.h"
16#include "AudioParameter.generated.h"
21#define AUDIO_PARAMETER_NAMESPACE_PATH_DELIMITER "."
24#define AUDIO_PARAMETER_INTERFACE_MEMBER_DEFINE(Name) (AUDIO_PARAMETER_INTERFACE_NAMESPACE AUDIO_PARAMETER_NAMESPACE_PATH_DELIMITER Name)
76 FloatArray
UMETA(DisplayName =
"Float (Array)"),
79 StringArray
UMETA(DisplayName =
"String (Array)"),
82 ObjectArray
UMETA(DisplayName =
"Object (Array)"),
225 NewParam.
ParamType = EAudioParameterType::NoneArray;
338 Param = &
OutParams.AddDefaulted_GetRef();
EAudioParameterType
Definition AudioParameter.h:42
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
const bool const FCollisionResponseContainer const struct FCollisionQueryParams const struct FCollisionObjectQueryParams & ObjectParam
Definition PhysicsInterfaceUtils.h:19
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition NameTypes.h:617
Definition SharedPointer.h:692
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
@ false
Definition radaudio_common.h:23
Definition AudioParameter.h:29
static AUDIOEXTENSIONS_API const FString NamespaceDelimiter
Definition AudioParameter.h:30
static AUDIOEXTENSIONS_API void SplitName(FName InFullName, FName &OutNamespace, FName &OutParameterName)
Definition AudioParameter.cpp:39
static AUDIOEXTENSIONS_API FName CombineNames(FName InLeft, FName InRight)
Definition AudioParameter.cpp:28
Definition AudioParameter.h:93
FAudioParameter & operator=(const FAudioParameter &InParameter)=default
EAudioParameterType ParamType
Definition AudioParameter.h:292
FAudioParameter(FName InName, bool InValue)
Definition AudioParameter.h:110
FAudioParameter(FName InName, const TArray< float > &InValue)
Definition AudioParameter.h:138
FAudioParameter(FName InName, float InValue)
Definition AudioParameter.h:103
FAudioParameter(FName InName, const TArray< FString > &InValue)
Definition AudioParameter.h:197
static FAudioParameter * FindOrAddParam(TArray< FAudioParameter > &OutParams, FName InParamName)
Definition AudioParameter.h:319
FAudioParameter(const FAudioParameter &InParameter)=default
FAudioParameter(FName InName, TArray< bool > &&InValue)
Definition AudioParameter.h:159
FAudioParameter(FName InName, TArray< FString > &&InValue)
Definition AudioParameter.h:204
FAudioParameter(FName InName, TArray< float > &&InValue)
Definition AudioParameter.h:145
FAudioParameter(FName InName, int32 InValue)
Definition AudioParameter.h:117
FAudioParameter(FName InName, const FString &InValue)
Definition AudioParameter.h:131
FAudioParameter(FName InName, const TArray< UObject * > &InValue)
Definition AudioParameter.h:180
FAudioParameter & operator=(FAudioParameter &&InParameter)=default
FAudioParameter(FName InName, const TArray< int32 > &InValue)
Definition AudioParameter.h:166
FAudioParameter(FAudioParameter &&InParameter)=default
FAudioParameter(FName InName, UObject *InValue)
Definition AudioParameter.h:124
FAudioParameter(FName InName, EAudioParameterType Type)
Definition AudioParameter.h:211
FAudioParameter(FName InName, TArray< int32 > &&InValue)
Definition AudioParameter.h:173
static FAudioParameter CreateDefaultArray(FName InName, int32 InNum)
Definition AudioParameter.h:222
FAudioParameter(FName InName, const TArray< bool > &InValue)
Definition AudioParameter.h:152
FName ParamName
Definition AudioParameter.h:249
Definition ObjectPtr.h:488