UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneHookSection.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "CoreTypes.h"
9#include "MovieSceneSection.h"
12
13#include "MovieSceneHookSection.generated.h"
14
16class UObject;
17struct FFrameNumber;
20template <typename ElementType> class TRange;
21
22
26UCLASS(MinimalAPI)
31{
32public:
33
35
37
39
40protected:
41
42 /*~ Implemented in derived classes
43
44 virtual void Begin(TSharedRef<FSharedPlaybackState> SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams& Params) const override;
45 virtual void Update(TSharedRef<FSharedPlaybackState> SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams& Params) const override;
46 virtual void End(TSharedRef<FSharedPlaybackState> SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams& Params) const override;
47
48 virtual void Trigger(TSharedRef<FSharedPlaybackState> SharedPlaybackState, const UE::MovieScene::FEvaluationHookParams& Params) const override;
49
50 */
51
52 MOVIESCENE_API virtual void ImportEntityImpl(UMovieSceneEntitySystemLinker* EntityLinker, const FEntityImportParams& Params, FImportedEntity* OutImportedEntity) override;
54
55 MOVIESCENE_API void ImportRangedEntity(UMovieSceneEntitySystemLinker* EntityLinker, const FEntityImportParams& Params, FImportedEntity* OutImportedEntity);
56 MOVIESCENE_API void ImportTriggerEntity(UMovieSceneEntitySystemLinker* EntityLinker, const FEntityImportParams& Params, FImportedEntity* OutImportedEntity);
57
58protected:
59
60 UPROPERTY()
61 uint8 bRequiresRangedHook : 1;
62
63 UPROPERTY()
64 uint8 bRequiresTriggerHooks : 1;
65};
66
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition UObjectGlobals.h:1292
Definition IMovieSceneEntityProvider.h:122
Definition IMovieSceneEvaluationHook.h:61
Definition ArrayView.h:139
Definition Range.h:50
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneHookSection.h:31
virtual TArrayView< const FFrameNumber > GetTriggerTimes() const
Definition MovieSceneHookSection.h:38
Definition MovieSceneSection.h:243
Definition Object.h:95
Definition FrameNumber.h:18
Definition MovieSceneEvaluationField.h:328
Definition MovieSceneEvaluationField.h:109