UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneFloatChannel.h File Reference
#include "Channels/MovieSceneChannelEditorData.h"
#include "Channels/MovieSceneCurveChannelCommon.h"
#include "Channels/MovieScenePiecewiseCurve.h"
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/EnumAsByte.h"
#include "CoreTypes.h"
#include "Curves/KeyHandle.h"
#include "Curves/RealCurve.h"
#include "Curves/RichCurve.h"
#include "HAL/PlatformCrt.h"
#include "KeyParams.h"
#include "Math/Range.h"
#include "Misc/FrameNumber.h"
#include "Misc/FrameRate.h"
#include "Misc/FrameTime.h"
#include "Misc/Optional.h"
#include "MovieSceneChannel.h"
#include "MovieSceneChannelData.h"
#include "MovieSceneChannelTraits.h"
#include "Serialization/StructuredArchive.h"
#include "Templates/Tuple.h"
#include "Templates/UnrealTemplate.h"
#include "UObject/Class.h"
#include "UObject/ObjectMacros.h"
#include "MovieSceneFloatChannel.generated.h"

Go to the source code of this file.

Classes

struct  FMovieSceneFloatValue
 
struct  TIsPODType< FMovieSceneFloatValue >
 
struct  TStructOpsTypeTraits< FMovieSceneFloatValue >
 
struct  FMovieSceneFloatChannel
 
struct  TStructOpsTypeTraits< FMovieSceneFloatChannel >
 
struct  TMovieSceneChannelTraits< FMovieSceneFloatChannel >
 

Namespaces

namespace  UE
 
namespace  UE::MovieScene
 
namespace  UE::MovieScene::Interpolation
 

Functions

void UE::MovieScene::OnRemapChannelKeyTime (const FMovieSceneChannel *Channel, const IRetimingInterface &Retimer, FFrameNumber PreviousTime, FFrameNumber CurrentTime, FMovieSceneFloatValue &InOutValue)
 
MOVIESCENE_API EMovieSceneKeyInterpolation GetInterpolationMode (FMovieSceneFloatChannel *InChannel, const FFrameNumber &InTime, EMovieSceneKeyInterpolation DefaultInterpolationMode)
 
MOVIESCENE_API FKeyHandle AddKeyToChannel (FMovieSceneFloatChannel *Channel, FFrameNumber InFrameNumber, float InValue, EMovieSceneKeyInterpolation Interpolation)
 
MOVIESCENE_API void Dilate (FMovieSceneFloatChannel *InChannel, FFrameNumber Origin, float DilationFactor)
 
MOVIESCENE_API bool ValueExistsAtTime (const FMovieSceneFloatChannel *InChannel, FFrameNumber InFrameNumber, float InValue)
 
MOVIESCENE_API bool ValueExistsAtTime (const FMovieSceneFloatChannel *InChannel, FFrameNumber InFrameNumber, const FMovieSceneFloatValue &InValue)
 
MOVIESCENE_API void AssignValue (FMovieSceneFloatChannel *InChannel, FKeyHandle InKeyHandle, float InValue)
 
MOVIESCENE_API void InvertValue (float &InOutValue)
 
MOVIESCENE_API void ReciprocalValue (float &InOutValue)
 
MOVIESCENE_API void TransformValue (float &InOutValue, const FMovieSceneChannelTraitsTransform< float > &Transform)
 

Function Documentation

◆ AddKeyToChannel()

MOVIESCENE_API FKeyHandle AddKeyToChannel ( FMovieSceneFloatChannel Channel,
FFrameNumber  InFrameNumber,
float  InValue,
EMovieSceneKeyInterpolation  Interpolation 
)

Overload for adding a new key to a float channel at a given time. See UE::MovieScene::AddKeyToChannel for default implementation.

◆ AssignValue()

MOVIESCENE_API void AssignValue ( FMovieSceneFloatChannel InChannel,
FKeyHandle  InKeyHandle,
float  InValue 
)

◆ Dilate()

MOVIESCENE_API void Dilate ( FMovieSceneFloatChannel InChannel,
FFrameNumber  Origin,
float  DilationFactor 
)

Overload for dilating float channel data. See UE::MovieScene::Dilate for default implementation.

◆ GetInterpolationMode()

MOVIESCENE_API EMovieSceneKeyInterpolation GetInterpolationMode ( FMovieSceneFloatChannel InChannel,
const FFrameNumber InTime,
EMovieSceneKeyInterpolation  DefaultInterpolationMode 
)

Overload for getting the interpolation mode for a channel at a specified time, it could be the previous key's mode.See UE::MovieScene::GetInterpolationMode for default implementation.

◆ InvertValue()

MOVIESCENE_API void InvertValue ( float InOutValue)

◆ ReciprocalValue()

MOVIESCENE_API void ReciprocalValue ( float InOutValue)

◆ TransformValue()

MOVIESCENE_API void TransformValue ( float InOutValue,
const FMovieSceneChannelTraitsTransform< float > &  Transform 
)

◆ ValueExistsAtTime() [1/2]

MOVIESCENE_API bool ValueExistsAtTime ( const FMovieSceneFloatChannel InChannel,
FFrameNumber  InFrameNumber,
const FMovieSceneFloatValue InValue 
)

◆ ValueExistsAtTime() [2/2]

MOVIESCENE_API bool ValueExistsAtTime ( const FMovieSceneFloatChannel InChannel,
FFrameNumber  InFrameNumber,
float  InValue 
)

Overloads for common utility functions.