UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMovieSceneEvaluationHook Class Reference

#include <IMovieSceneEvaluationHook.h>

+ Inheritance diagram for IMovieSceneEvaluationHook:

Public Types

using FSharedPlaybackState = UE::MovieScene::FSharedPlaybackState
 

Public Member Functions

virtual MOVIESCENE_API void Begin (TSharedRef< FSharedPlaybackState > SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams &Params) const
 
virtual MOVIESCENE_API void Update (TSharedRef< FSharedPlaybackState > SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams &Params) const
 
virtual MOVIESCENE_API void End (TSharedRef< FSharedPlaybackState > SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams &Params) const
 
virtual MOVIESCENE_API void Trigger (TSharedRef< FSharedPlaybackState > SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams &Params) const
 

Protected Member Functions

virtual void Begin (IMovieScenePlayer *Player, const UE::MovieScene::FEvaluationHookParams &Params) const
 
virtual void Update (IMovieScenePlayer *Player, const UE::MovieScene::FEvaluationHookParams &Params) const
 
virtual void End (IMovieScenePlayer *Player, const UE::MovieScene::FEvaluationHookParams &Params) const
 
virtual void Trigger (IMovieScenePlayer *Player, const UE::MovieScene::FEvaluationHookParams &Params) const
 

Detailed Description

All evaluation hooks are executed at the end of the frame (at a time when re-entrancy is permitted), and cannot have any component dependencies

Member Typedef Documentation

◆ FSharedPlaybackState

Member Function Documentation

◆ Begin() [1/2]

virtual void IMovieSceneEvaluationHook::Begin ( IMovieScenePlayer Player,
const UE::MovieScene::FEvaluationHookParams Params 
) const
inlineprotectedvirtual

◆ Begin() [2/2]

void IMovieSceneEvaluationHook::Begin ( TSharedRef< FSharedPlaybackState SharedPlaybackState,
const UE::MovieScene::FEvaluationHookParams Params 
) const
virtual

Reimplemented in UTestMovieSceneEvalHookSection.

◆ End() [1/2]

virtual void IMovieSceneEvaluationHook::End ( IMovieScenePlayer Player,
const UE::MovieScene::FEvaluationHookParams Params 
) const
inlineprotectedvirtual

◆ End() [2/2]

void IMovieSceneEvaluationHook::End ( TSharedRef< FSharedPlaybackState SharedPlaybackState,
const UE::MovieScene::FEvaluationHookParams Params 
) const
virtual

Reimplemented in UTestMovieSceneEvalHookSection.

◆ Trigger() [1/2]

virtual void IMovieSceneEvaluationHook::Trigger ( IMovieScenePlayer Player,
const UE::MovieScene::FEvaluationHookParams Params 
) const
inlineprotectedvirtual

◆ Trigger() [2/2]

void IMovieSceneEvaluationHook::Trigger ( TSharedRef< FSharedPlaybackState SharedPlaybackState,
const UE::MovieScene::FEvaluationHookParams Params 
) const
virtual

Reimplemented in UTestMovieSceneEvalHookSection.

◆ Update() [1/2]

virtual void IMovieSceneEvaluationHook::Update ( IMovieScenePlayer Player,
const UE::MovieScene::FEvaluationHookParams Params 
) const
inlineprotectedvirtual

◆ Update() [2/2]

void IMovieSceneEvaluationHook::Update ( TSharedRef< FSharedPlaybackState SharedPlaybackState,
const UE::MovieScene::FEvaluationHookParams Params 
) const
virtual

Reimplemented in UTestMovieSceneEvalHookSection.


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