UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FCameraCutAnimator Struct Reference

Public Types

using FCameraCutCache = UMovieSceneCameraCutTrackInstance::FCameraCutCache
 

Public Member Functions

 FCameraCutAnimator (FCameraCutCache &InCameraCutCache)
 
void AnimatePreRoll (const FPreRollCameraCut &Params, const FSequenceInstance &SequenceInstance)
 
bool AnimateBlendedCameraCut (const FBlendedCameraCut &Params, UMovieSceneEntitySystemLinker *Linker, const FSequenceInstance &SequenceInstance)
 
void SetCameraCut (UObject *CameraObject, const FMovieSceneCameraCutParams &CameraCutParams, UMovieSceneEntitySystemLinker *Linker, const FSequenceInstance &SequenceInstance)
 

Static Public Member Functions

static UObjectFindBoundObject (FMovieSceneObjectBindingID BindingID, FMovieSceneSequenceIDRef SequenceID, TSharedRef< const FSharedPlaybackState > SharedPlaybackState)
 
static bool MatchesCameraCutCache (UObject *CameraActor, const FBlendedCameraCut &Params, const FCameraCutCache &CameraCutCache)
 
static void UpdateCameraCutCache (UObject *CameraActor, const FBlendedCameraCut &Params, FCameraCutCache &OutCameraCutCache)
 

Public Attributes

FCameraCutCacheCameraCutCache
 

Detailed Description

Utility class for executing camera cuts

Member Typedef Documentation

◆ FCameraCutCache

using UE::MovieScene::FCameraCutAnimator::FCameraCutCache = UMovieSceneCameraCutTrackInstance::FCameraCutCache

Constructor & Destructor Documentation

◆ FCameraCutAnimator()

UE::MovieScene::FCameraCutAnimator::FCameraCutAnimator ( FCameraCutCache InCameraCutCache)
inline

Member Function Documentation

◆ AnimateBlendedCameraCut()

bool UE::MovieScene::FCameraCutAnimator::AnimateBlendedCameraCut ( const FBlendedCameraCut Params,
UMovieSceneEntitySystemLinker Linker,
const FSequenceInstance SequenceInstance 
)
inline

◆ AnimatePreRoll()

void UE::MovieScene::FCameraCutAnimator::AnimatePreRoll ( const FPreRollCameraCut Params,
const FSequenceInstance SequenceInstance 
)
inline

◆ FindBoundObject()

static UObject * UE::MovieScene::FCameraCutAnimator::FindBoundObject ( FMovieSceneObjectBindingID  BindingID,
FMovieSceneSequenceIDRef  SequenceID,
TSharedRef< const FSharedPlaybackState SharedPlaybackState 
)
inlinestatic

◆ MatchesCameraCutCache()

static bool UE::MovieScene::FCameraCutAnimator::MatchesCameraCutCache ( UObject CameraActor,
const FBlendedCameraCut Params,
const FCameraCutCache CameraCutCache 
)
inlinestatic

◆ SetCameraCut()

void UE::MovieScene::FCameraCutAnimator::SetCameraCut ( UObject CameraObject,
const FMovieSceneCameraCutParams CameraCutParams,
UMovieSceneEntitySystemLinker Linker,
const FSequenceInstance SequenceInstance 
)
inline

◆ UpdateCameraCutCache()

static void UE::MovieScene::FCameraCutAnimator::UpdateCameraCutCache ( UObject CameraActor,
const FBlendedCameraCut Params,
FCameraCutCache OutCameraCutCache 
)
inlinestatic

Member Data Documentation

◆ CameraCutCache

FCameraCutCache& UE::MovieScene::FCameraCutAnimator::CameraCutCache

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