FMovieSceneIntegerChannel

Windows
MacOS
Linux

Inheritance Hierarchy

FMovieSceneChannel

FMovieSceneIntegerChannel

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/Channels/MovieSceneIntegerChannel.h

Include

#include "Channels/MovieSceneIntegerChannel.h"

Syntax

struct FMovieSceneIntegerChannel : public FMovieSceneChannel

Constructors

Name Description

Public function

FMovieSceneIntegerChannel()

Functions

Name Description

Public function Const

bool

 

Evaluate

(
    FFrameTime InTime,
    int32& OutValue
)

Evaluate this channel

Public function

TMovieSceneC...

 

GetData()

Access a mutable interface for this channel's data

Public function Const

TMovieSceneC...

 

GetData()

Access a constant interface for this channel's data

Public function Const

TOptional< i...

 

GetDefault()

Get this channel's default value that will be used when no keys are present

Public function Const

TArrayView< ...

 

GetTimes()

Const access to this channel's times

Public function Const

TArrayView< ...

 

GetValues()

Const access to this channel's values

Public function

void

 

RemoveDefault()

Remove this channel's default value causing the channel to have no effect where no keys are present

Public function

bool

 

SerializeFromMismatchedTag

(
    const FPropertyTag& Tag,
    FStructuredArchive::FSlot Slot
)

Serialize this type from another

Public function

void

 

SetDefault

(
    int32 InDefaultValue
)

Set this channel's default value that should be used when no keys are present

Overridden from FMovieSceneChannel

Name Description

Public function Virtual

void

 

ChangeFrameResolution

(
    FFrameRate SourceRate,
    FFrameRate DestinationRate
)

Called when the frame resolution of this channel is to be changed.

Public function Virtual

void

 

ClearDefault()

Clear all the default value on this channel

Public function Virtual Const

TRange< FFra...

 

ComputeEffectiveRange()

Compute the effective range of this channel, for example, the extents of its key times

Public function Virtual

void

 

DeleteKeys

(
    TArrayView< const FKeyHandle > InHa...
)

Delete the keys for the specified key handles

Public function Virtual

void

 

DeleteKeysFrom

(
    FFrameNumber InTime,
    bool bDeleteKeysBefore
)

Delete keys before or after a specified time

Public function Virtual

void

 

DuplicateKeys

(
    TArrayView< const FKeyHandle > InHa...,
    TArrayView< FKeyHandle > OutNewHand...
)

Duplicate the keys for the specified key handles

Public function Virtual

void

 

GetKeys

(
    const TRange< FFrameNumber >& With...,
    TArray< FFrameNumber >* OutKey...,
    TArray< FKeyHandle >* OutKeyHa...
)

Get key information pertaining to all keys that exist within the specified range

Public function Virtual

void

 

GetKeyTimes

(
    TArrayView< const FKeyHandle > InHa...,
    TArrayView< FFrameNumber > OutKeyTi...
)

Get all key times for the specified key handles

Public function Virtual Const

int32

 

GetNumKeys()

Get the total number of keys on this channel

Public function Virtual

void

 

Offset

(
    FFrameNumber DeltaPosition
)

Offset the keys within this channel by a given delta position

Public function Virtual

void

 

Optimize

(
    const FKeyDataOptimizationParams& ...
)

Optimize this channel by removing any redundant data according to the specified parameters

Public function Virtual

void

 

Reset()

Reset this channel back to its original state

Public function Virtual

void

 

SetKeyTimes

(
    TArrayView< const FKeyHandle > InHa...,
    TArrayView< const FFrameNumber > In...
)

Set key times for the specified key handles

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss