UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneFloatPerlinNoiseChannel Struct Reference

#include <MovieSceneFloatPerlinNoiseChannel.h>

+ Inheritance diagram for FMovieSceneFloatPerlinNoiseChannel:

Public Types

using CurveValueType = float
 

Public Member Functions

MOVIESCENETRACKS_API FMovieSceneFloatPerlinNoiseChannel ()
 
MOVIESCENETRACKS_API float Evaluate (double InSeconds) const
 
MOVIESCENETRACKS_API bool Evaluate (const UMovieSceneSection *InSection, FFrameTime InTime, float &OutValue) const
 
- Public Member Functions inherited from FMovieSceneChannel
 FMovieSceneChannel ()
 
virtual ~FMovieSceneChannel ()
 
MOVIESCENE_API void GetKeyTime (const FKeyHandle InHandle, FFrameNumber &OutKeyTime)
 
MOVIESCENE_API void SetKeyTime (const FKeyHandle InHandle, const FFrameNumber InKeyTime)
 
virtual void GetKeys (const TRange< FFrameNumber > &WithinRange, TArray< FFrameNumber > *OutKeyTimes, TArray< FKeyHandle > *OutKeyHandles)
 
virtual void GetKeyTimes (TArrayView< const FKeyHandle > InHandles, TArrayView< FFrameNumber > OutKeyTimes)
 
virtual void SetKeyTimes (TArrayView< const FKeyHandle > InHandles, TArrayView< const FFrameNumber > InKeyTimes)
 
virtual void DuplicateKeys (TArrayView< const FKeyHandle > InHandles, TArrayView< FKeyHandle > OutNewHandles)
 
virtual void DeleteKeys (TArrayView< const FKeyHandle > InHandles)
 
virtual void DeleteKeysFrom (FFrameNumber InTime, bool bDeleteKeysBefore)
 
virtual MOVIESCENE_API void ChangeFrameResolution (FFrameRate SourceRate, FFrameRate DestinationRate)
 
virtual void RemapTimes (const UE::MovieScene::IRetimingInterface &Retimer)
 
virtual TRange< FFrameNumberComputeEffectiveRange () const
 
virtual int32 GetNumKeys () const
 
virtual void Reset ()
 
virtual void Offset (FFrameNumber DeltaPosition)
 
virtual void Optimize (const FKeyDataOptimizationParams &InParameters)
 
virtual void ClearDefault ()
 
virtual void PostEditChange ()
 
virtual FKeyHandle GetHandle (int32 Index)
 
virtual int32 GetIndex (FKeyHandle Handle)
 
FMovieSceneChannelDataKeyAddedEventOnKeyAddedEvent ()
 
FMovieSceneChannelDataKeyDeletedEventOnKeyDeletedEvent ()
 
FMovieSceneChannelDataKeyMovedEventOnKeyMovedEvent ()
 

Static Public Member Functions

static MOVIESCENETRACKS_API float Evaluate (const FPerlinNoiseParams &InParams, double InSeconds)
 

Public Attributes

FPerlinNoiseParams PerlinNoiseParams
 

Additional Inherited Members

- Protected Attributes inherited from FMovieSceneChannel
FMovieSceneChannelDataKeyAddedEvent KeyAddedEvent
 
FMovieSceneChannelDataKeyDeletedEvent KeyDeletedEvent
 
FMovieSceneChannelDataKeyMovedEvent KeyMovedEvent
 

Member Typedef Documentation

◆ CurveValueType

Constructor & Destructor Documentation

◆ FMovieSceneFloatPerlinNoiseChannel()

FMovieSceneFloatPerlinNoiseChannel::FMovieSceneFloatPerlinNoiseChannel ( )

Member Function Documentation

◆ Evaluate() [1/3]

float FMovieSceneFloatPerlinNoiseChannel::Evaluate ( const FPerlinNoiseParams InParams,
double  InSeconds 
)
static

Evaluate perlin noise

@params InParams Perlin noise parameters @params InInitialOffset The initial offset for the noise @params InSeconds The time at which to evaluate the noise

Returns
The evaluated noise value

◆ Evaluate() [2/3]

bool FMovieSceneFloatPerlinNoiseChannel::Evaluate ( const UMovieSceneSection InSection,
FFrameTime  InTime,
float OutValue 
) const

Evaluate this channel at the given time

Parameters
InSectionThe section that contains this channel, used to lookup the sequence's tick resolution
InTimeThe time, in ticks, to evaluate at
OutValueThe evaluated noise value
Returns
Whether the noise was successfully evaluated

◆ Evaluate() [3/3]

float FMovieSceneFloatPerlinNoiseChannel::Evaluate ( double  InSeconds) const

Evaluate this channel at the given time

Parameters
InSecondsThe time, in seconds, to evaluate at
Returns
The evaluated noise value

Member Data Documentation

◆ PerlinNoiseParams

FPerlinNoiseParams FMovieSceneFloatPerlinNoiseChannel::PerlinNoiseParams

The noise parameters


The documentation for this struct was generated from the following files: