8#include "Containers/Array.h"
21#include "Misc/Optional.h"
31#include "MovieSceneFloatChannel.generated.h"
42 namespace Interpolation
44 struct FCachedInterpolation;
92 uint8 UnserializedPaddingBytes[1] = {0};
97 "Adjust padding size to avoid cooked build indeterminism with uninitialized padded data");
230 return Times.Num() != 0 || bHasDefaultValue ==
true;
240 bHasDefaultValue =
true;
259 bHasDefaultValue =
false;
265#if WITH_EDITORONLY_DATA
312#if WITH_EDITORONLY_DATA
341 bool bHasDefaultValue;
350#if WITH_EDITORONLY_DATA
368#if WITH_EDITORONLY_DATA
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
EMovieSceneKeyInterpolation
Definition KeyParams.h:12
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
MOVIESCENE_API void TransformValue(float &InOutValue, const FMovieSceneChannelTraitsTransform< float > &Transform)
Definition MovieSceneFloatChannel.cpp:413
MOVIESCENE_API void AssignValue(FMovieSceneFloatChannel *InChannel, FKeyHandle InKeyHandle, float InValue)
Definition MovieSceneFloatChannel.cpp:395
MOVIESCENE_API EMovieSceneKeyInterpolation GetInterpolationMode(FMovieSceneFloatChannel *InChannel, const FFrameNumber &InTime, EMovieSceneKeyInterpolation DefaultInterpolationMode)
Definition MovieSceneFloatChannel.cpp:370
MOVIESCENE_API FKeyHandle AddKeyToChannel(FMovieSceneFloatChannel *Channel, FFrameNumber InFrameNumber, float InValue, EMovieSceneKeyInterpolation Interpolation)
Definition MovieSceneFloatChannel.cpp:375
MOVIESCENE_API void InvertValue(float &InOutValue)
Definition MovieSceneFloatChannel.cpp:400
MOVIESCENE_API void ReciprocalValue(float &InOutValue)
Definition MovieSceneFloatChannel.cpp:405
MOVIESCENE_API bool ValueExistsAtTime(const FMovieSceneFloatChannel *InChannel, FFrameNumber InFrameNumber, float InValue)
Definition MovieSceneFloatChannel.cpp:385
MOVIESCENE_API void Dilate(FMovieSceneFloatChannel *InChannel, FFrameNumber Origin, float DilationFactor)
Definition MovieSceneFloatChannel.cpp:380
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPropertyObjectReferenceType
Definition ObjectMacros.h:533
ERichCurveExtrapolation
Definition RealCurve.h:27
ERichCurveInterpMode
Definition RealCurve.h:13
ERichCurveTangentMode
Definition RichCurve.h:16
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition Archive.h:1208
Definition StructuredArchiveSlots.h:52
Definition MovieScene.Build.cs:6
Definition ArrayView.h:139
Definition EnumAsByte.h:22
Definition ConstraintsManager.h:14
void OnRemapChannelKeyTime(const FMovieSceneChannel *Channel, const IRetimingInterface &Retimer, FFrameNumber PreviousTime, FFrameNumber CurrentTime, FMovieSceneDoubleValue &InOutValue)
Definition MovieSceneDoubleChannel.cpp:26
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition FrameRate.h:21
Definition FrameTime.h:16
Definition MovieSceneChannelTraits.h:20
Definition KeyHandle.h:15
Definition MovieSceneChannel.h:112
Definition MovieSceneFloatChannel.h:122
float CurveValueType
Definition MovieSceneFloatChannel.h:125
TArrayView< const FMovieSceneFloatValue > GetValues() const
Definition MovieSceneFloatChannel.h:174
TOptional< float > GetDefault() const
Definition MovieSceneFloatChannel.h:249
void SetDefault(float InDefaultValue)
Definition MovieSceneFloatChannel.h:238
FFrameRate GetTickResolution() const
Definition MovieSceneFloatChannel.h:286
void SetTickResolution(FFrameRate InTickSolution)
Definition MovieSceneFloatChannel.h:288
void RemoveDefault()
Definition MovieSceneFloatChannel.h:257
TArrayView< const FFrameNumber > GetTimes() const
Definition MovieSceneFloatChannel.h:166
bool HasAnyData() const
Definition MovieSceneFloatChannel.h:228
MOVIESCENE_API bool Serialize(FArchive &Ar)
Definition MovieSceneFloatChannel.cpp:456
TMovieSceneChannelData< const FMovieSceneFloatValue > GetData() const
Definition MovieSceneFloatChannel.h:158
friend FArchive & operator<<(FArchive &Ar, FMovieSceneFloatChannel &Me)
Definition MovieSceneFloatChannel.h:268
Definition MovieSceneFloatChannel.h:50
uint8 PaddingByte
Definition MovieSceneFloatChannel.h:89
uint8 UnserializedPaddingBytes[1]
Definition MovieSceneFloatChannel.h:92
friend FArchive & operator<<(FArchive &Ar, FMovieSceneFloatValue &P)
Definition MovieSceneFloatChannel.h:64
FMovieSceneFloatValue(float InValue)
Definition MovieSceneFloatChannel.h:57
TEnumAsByte< ERichCurveInterpMode > InterpMode
Definition MovieSceneFloatChannel.h:77
float Value
Definition MovieSceneFloatChannel.h:71
FMovieSceneTangentData Tangent
Definition MovieSceneFloatChannel.h:74
TEnumAsByte< ERichCurveTangentMode > TangentMode
Definition MovieSceneFloatChannel.h:80
Definition MovieSceneChannelData.h:37
Definition MovieSceneCurveChannelCommon.h:26
Definition PropertyTag.h:38
Definition IsPODType.h:12
@ Value
Definition IsPODType.h:13
Definition MovieSceneChannelData.h:259
Definition MovieSceneChannelTraits.h:39
Definition MovieSceneChannelTraits.h:63
Definition MovieSceneCurveChannelImpl.h:25
Definition Optional.h:131
Definition StructOpsTypeTraits.h:11
@ WithStructuredSerializeFromMismatchedTag
Definition StructOpsTypeTraits.h:29
@ WithIdenticalViaEquality
Definition StructOpsTypeTraits.h:18
@ WithCopy
Definition StructOpsTypeTraits.h:17
@ WithSerializer
Definition StructOpsTypeTraits.h:23
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
static constexpr EPropertyObjectReferenceType WithSerializerObjectReferences
Definition StructOpsTypeTraits.h:41
Definition StructOpsTypeTraits.h:46
Definition IMovieSceneRetimingInterface.h:18
Definition MovieSceneInterpolation.h:460