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

#include <MovieSceneCameraShakeSourceTriggerChannel.h>

+ Inheritance diagram for FMovieSceneCameraShakeSourceTriggerChannel:

Public Types

typedef FMovieSceneCameraShakeSourceTrigger CurveValueType
 

Public Member Functions

TMovieSceneChannelData< FMovieSceneCameraShakeSourceTriggerGetData ()
 
TMovieSceneChannelData< const FMovieSceneCameraShakeSourceTriggerGetData () const
 
virtual MOVIESCENETRACKS_API void GetKeys (const TRange< FFrameNumber > &WithinRange, TArray< FFrameNumber > *OutKeyTimes, TArray< FKeyHandle > *OutKeyHandles) override
 
virtual MOVIESCENETRACKS_API void GetKeyTimes (TArrayView< const FKeyHandle > InHandles, TArrayView< FFrameNumber > OutKeyTimes) override
 
virtual MOVIESCENETRACKS_API void SetKeyTimes (TArrayView< const FKeyHandle > InHandles, TArrayView< const FFrameNumber > InKeyTimes) override
 
virtual MOVIESCENETRACKS_API void DuplicateKeys (TArrayView< const FKeyHandle > InHandles, TArrayView< FKeyHandle > OutNewHandles) override
 
virtual MOVIESCENETRACKS_API void DeleteKeys (TArrayView< const FKeyHandle > InHandles) override
 
virtual MOVIESCENETRACKS_API void DeleteKeysFrom (FFrameNumber InTime, bool bDeleteKeysBefore) override
 
virtual MOVIESCENETRACKS_API void RemapTimes (const UE::MovieScene::IRetimingInterface &Retimer) override
 
virtual MOVIESCENETRACKS_API TRange< FFrameNumberComputeEffectiveRange () const override
 
virtual MOVIESCENETRACKS_API int32 GetNumKeys () const override
 
virtual MOVIESCENETRACKS_API void Reset () override
 
virtual MOVIESCENETRACKS_API void Offset (FFrameNumber DeltaPosition) override
 
- 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 MOVIESCENE_API void ChangeFrameResolution (FFrameRate SourceRate, FFrameRate DestinationRate)
 
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 ()
 

Additional Inherited Members

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

Member Typedef Documentation

◆ CurveValueType

Member Function Documentation

◆ ComputeEffectiveRange()

TRange< FFrameNumber > FMovieSceneCameraShakeSourceTriggerChannel::ComputeEffectiveRange ( ) const
overridevirtual

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

Returns
A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution

Reimplemented from FMovieSceneChannel.

◆ DeleteKeys()

void FMovieSceneCameraShakeSourceTriggerChannel::DeleteKeys ( TArrayView< const FKeyHandle InHandles)
overridevirtual

Delete the keys for the specified key handles

Parameters
InHandlesArray of handles to delete

Reimplemented from FMovieSceneChannel.

◆ DeleteKeysFrom()

void FMovieSceneCameraShakeSourceTriggerChannel::DeleteKeysFrom ( FFrameNumber  InTime,
bool  bDeleteKeysBefore 
)
overridevirtual

Delete keys before or after a specified time

Parameters
InTimeDelete keys after this time
bDeleteKeysBeforeWhether to delete keys before the specified time

Reimplemented from FMovieSceneChannel.

◆ DuplicateKeys()

void FMovieSceneCameraShakeSourceTriggerChannel::DuplicateKeys ( TArrayView< const FKeyHandle InHandles,
TArrayView< FKeyHandle OutNewHandles 
)
overridevirtual

Duplicate the keys for the specified key handles

Parameters
InHandlesArray of handles to duplicate
OutKeyTimesPre-sized array to receive duplicated key handles. Invalid key handles will not be assigned to this array. Must match size of InHandles

Reimplemented from FMovieSceneChannel.

◆ GetData() [1/2]

TMovieSceneChannelData< FMovieSceneCameraShakeSourceTrigger > FMovieSceneCameraShakeSourceTriggerChannel::GetData ( )
inline

◆ GetData() [2/2]

TMovieSceneChannelData< const FMovieSceneCameraShakeSourceTrigger > FMovieSceneCameraShakeSourceTriggerChannel::GetData ( ) const
inline

◆ GetKeys()

void FMovieSceneCameraShakeSourceTriggerChannel::GetKeys ( const TRange< FFrameNumber > &  WithinRange,
TArray< FFrameNumber > *  OutKeyTimes,
TArray< FKeyHandle > *  OutKeyHandles 
)
overridevirtual

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

Parameters
WithinRangeThe range within which to return key information
OutKeyTimes(Optional) Array to receive key times
OutKeyHandles(Optional) Array to receive key handles

Reimplemented from FMovieSceneChannel.

◆ GetKeyTimes()

void FMovieSceneCameraShakeSourceTriggerChannel::GetKeyTimes ( TArrayView< const FKeyHandle InHandles,
TArrayView< FFrameNumber OutKeyTimes 
)
overridevirtual

Get all key times for the specified key handles

Parameters
InHandlesArray of handles to get times for
OutKeyTimesPre-sized array of key times to set. Invalid key handles will not assign to this array. Must match size of InHandles

Reimplemented from FMovieSceneChannel.

◆ GetNumKeys()

int32 FMovieSceneCameraShakeSourceTriggerChannel::GetNumKeys ( ) const
overridevirtual

Get the total number of keys on this channel

Returns
The number of keys on this channel

Reimplemented from FMovieSceneChannel.

◆ Offset()

void FMovieSceneCameraShakeSourceTriggerChannel::Offset ( FFrameNumber  DeltaPosition)
overridevirtual

Offset the keys within this channel by a given delta position

Parameters
DeltaPositionThe number of frames to offset by, in the sequence's frame resolution

Reimplemented from FMovieSceneChannel.

◆ RemapTimes()

void FMovieSceneCameraShakeSourceTriggerChannel::RemapTimes ( const UE::MovieScene::IRetimingInterface Retimer)
overridevirtual

Remap the times contained within this channel using a custom remapper

Reimplemented from FMovieSceneChannel.

◆ Reset()

void FMovieSceneCameraShakeSourceTriggerChannel::Reset ( )
overridevirtual

Reset this channel back to its original state

Reimplemented from FMovieSceneChannel.

◆ SetKeyTimes()

void FMovieSceneCameraShakeSourceTriggerChannel::SetKeyTimes ( TArrayView< const FKeyHandle InHandles,
TArrayView< const FFrameNumber InKeyTimes 
)
overridevirtual

Set key times for the specified key handles

Parameters
InHandlesArray of handles to get times for
InKeyTimesArray of times to apply - one per handle

Reimplemented from FMovieSceneChannel.


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