5#include "Containers/Array.h"
15#include "IWaveformTransformation.generated.h"
68 UPROPERTY(Category =
Info, VisibleAnywhere, BlueprintReadOnly)
76 UPROPERTY(Category =
Info, EditAnywhere, BlueprintReadOnly, meta = (ClampMin = 0))
80 UPROPERTY(Category =
Info, EditAnywhere, BlueprintReadOnly, meta = (ClampMin = 0))
83 bool IsLoopRegion()
const {
return bIsLoopRegion; }
86#if WITH_EDITORONLY_DATA
89 FramePosition = FMath::FloorToInt64((
float)FramePosition * Factor);
90 FrameLength = FMath::FloorToInt64((
float)FrameLength * Factor);
94 friend class USoundFactory;
109 float StartTime = 0.f;
110 float EndTime = -1.f;
112 bool bIsPreviewingLoopRegion =
false;
113 bool bCachedSoundWaveLoopState =
false;
116#if WITH_EDITORONLY_DATA
184 UPROPERTY(EditAnywhere, Instanced, Category =
"Transformations")
187 virtual bool IsEditorOnly()
const override {
return true; }
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition UnrealType.h:174
Definition UniquePtr.h:107
Definition SoundWave.h:417
int32 SampleRate
Definition SoundWave.h:799
int32 NumChannels
Definition SoundWave.h:774
UE_REWRITE void Sort(RangeType &&Range)
Definition Sort.h:16
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
ETransformationPriority
Definition IWaveformTransformation.h:32
@ false
Definition radaudio_common.h:23
Definition UnrealType.h:6865
Definition IWaveformTransformation.h:64
void SetLoopRegion(bool value)
Definition IWaveformTransformation.h:84
Definition ObjectPtr.h:488