5#include "Containers/Array.h"
16#include "MovieSceneChannel.generated.h"
25 struct IRetimingInterface;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition MovieScene.Build.cs:6
Definition ArrayView.h:139
static UE_FORCEINLINE_HINT TRange Empty()
Definition Range.h:671
Definition ConstraintsManager.h:14
FCycleParams CycleTime(FFrameNumber MinFrame, FFrameNumber MaxFrame, FFrameTime InTime)
Definition MovieSceneCurveChannelImpl.cpp:91
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition FrameRate.h:21
Definition FrameTime.h:16
FFrameNumber FrameNumber
Definition FrameTime.h:98
UE_FORCEINLINE_HINT float GetSubFrame() const
Definition FrameTime.h:64
Definition MovieSceneChannel.h:35
FFrameNumber Frame
Definition MovieSceneChannel.h:38
FKeyAddOrDeleteEventItem(int32 InIndex, FFrameNumber InFrame)
Definition MovieSceneChannel.h:36
int32 Index
Definition MovieSceneChannel.h:37
Definition MovieSceneChannelTraits.h:20
Definition KeyHandle.h:15
Definition MovieSceneChannel.h:45
FFrameNumber Frame
Definition MovieSceneChannel.h:48
FKeyMoveEventItem(int32 InIndex, FFrameNumber InFrame, int32 InNewIndex, FFrameNumber InNewFrame)
Definition MovieSceneChannel.h:46
FFrameNumber NewFrame
Definition MovieSceneChannel.h:50
int32 Index
Definition MovieSceneChannel.h:47
int32 NewIndex
Definition MovieSceneChannel.h:49
Definition MovieSceneChannel.h:112
virtual void DeleteKeys(TArrayView< const FKeyHandle > InHandles)
Definition MovieSceneChannel.h:177
FMovieSceneChannelDataKeyAddedEvent & OnKeyAddedEvent()
Definition MovieSceneChannel.h:286
virtual FKeyHandle GetHandle(int32 Index)
Definition MovieSceneChannel.h:264
virtual int32 GetNumKeys() const
Definition MovieSceneChannel.h:219
virtual int32 GetIndex(FKeyHandle Handle)
Definition MovieSceneChannel.h:275
virtual void GetKeyTimes(TArrayView< const FKeyHandle > InHandles, TArrayView< FFrameNumber > OutKeyTimes)
Definition MovieSceneChannel.h:151
virtual void DuplicateKeys(TArrayView< const FKeyHandle > InHandles, TArrayView< FKeyHandle > OutNewHandles)
Definition MovieSceneChannel.h:169
virtual TRange< FFrameNumber > ComputeEffectiveRange() const
Definition MovieSceneChannel.h:209
FMovieSceneChannelDataKeyMovedEvent KeyMovedEvent
Definition MovieSceneChannel.h:306
FMovieSceneChannelDataKeyDeletedEvent & OnKeyDeletedEvent()
Definition MovieSceneChannel.h:291
virtual void SetKeyTimes(TArrayView< const FKeyHandle > InHandles, TArrayView< const FFrameNumber > InKeyTimes)
Definition MovieSceneChannel.h:160
virtual void Offset(FFrameNumber DeltaPosition)
Definition MovieSceneChannel.h:235
virtual void PostEditChange()
Definition MovieSceneChannel.h:256
FMovieSceneChannelDataKeyAddedEvent KeyAddedEvent
Definition MovieSceneChannel.h:300
virtual ~FMovieSceneChannel()
Definition MovieSceneChannel.h:117
virtual void Optimize(const FKeyDataOptimizationParams &InParameters)
Definition MovieSceneChannel.h:243
virtual void Reset()
Definition MovieSceneChannel.h:227
virtual void DeleteKeysFrom(FFrameNumber InTime, bool bDeleteKeysBefore)
Definition MovieSceneChannel.h:186
FMovieSceneChannelDataKeyDeletedEvent KeyDeletedEvent
Definition MovieSceneChannel.h:303
virtual void ClearDefault()
Definition MovieSceneChannel.h:249
virtual void GetKeys(const TRange< FFrameNumber > &WithinRange, TArray< FFrameNumber > *OutKeyTimes, TArray< FKeyHandle > *OutKeyHandles)
Definition MovieSceneChannel.h:142
FMovieSceneChannelDataKeyMovedEvent & OnKeyMovedEvent()
Definition MovieSceneChannel.h:296
Definition MovieSceneChannel.h:60
double ValueOffset
Definition MovieSceneChannel.h:61
void ComputePostValueOffset(double FirstValue, double LastValue)
Definition MovieSceneChannel.h:80
int32 CycleCount
Definition MovieSceneChannel.h:63
bool ShouldMirrorCurve() const
Definition MovieSceneChannel.h:84
FCycleParams(FFrameTime InTime, int32 InDuration)
Definition MovieSceneChannel.h:67
FFrameTime Time
Definition MovieSceneChannel.h:62
bool bMirrorCurve
Definition MovieSceneChannel.h:65
void ComputePreValueOffset(double FirstValue, double LastValue)
Definition MovieSceneChannel.h:75
int32 Duration
Definition MovieSceneChannel.h:64
void Oscillate(int32 MinFrame, int32 MaxFrame)
Definition MovieSceneChannel.h:88