19#include "MovieSceneEntitySystem.generated.h"
28 struct FSystemSubsequentTasks;
29 struct FSystemTaskPrerequisites;
30 class IEntitySystemScheduler;
151 return SystemCategories;
180 return GlobalDependencyGraphID;
232 virtual void OnLink() {}
236 virtual void OnRun(FSystemTaskPrerequisites&
InPrerequisites, FSystemSubsequentTasks& Subsequents) { }
238 virtual void OnUnlink() {}
244 virtual void OnTagGarbage() {}
246 virtual void OnCleanTaggedGarbage() {}
266 bool bSystemIsEnabled;
268#if STATS || ENABLE_STATNAMEDEVENTS
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition UObjectGlobals.h:1292
Definition MovieScene.Build.cs:6
Definition ArrayView.h:139
Definition SubclassOf.h:30
Definition IMovieSceneTaskScheduler.h:162
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneEntitySystem.h:62
uint16 GetGlobalDependencyGraphID() const
Definition MovieSceneEntitySystem.h:178
UE::MovieScene::EEntitySystemCategory GetCategories() const
Definition MovieSceneEntitySystem.h:149
void SetGraphID(uint16 InGraphID)
Definition MovieSceneEntitySystem.h:172
UMovieSceneEntitySystemLinker * GetLinker() const
Definition MovieSceneEntitySystem.h:161
UE::MovieScene::ESystemPhase GetPhase() const
Definition MovieSceneEntitySystem.h:155
uint16 GetGraphID() const
Definition MovieSceneEntitySystem.h:167
EEntitySystemCategory
Definition MovieSceneEntitySystem.h:33
ESystemPhase
Definition MovieSceneEntitySystemTypes.h:45
Definition AdvancedWidgetsModule.cpp:13
Definition ObjectPtr.h:488
Definition LightweightStats.h:416
Definition MovieSceneEntityIDs.h:40
Definition MovieSceneEntityIDs.h:174
Definition MovieSceneSystemTaskDependencies.h:98
Definition MovieSceneSystemTaskDependencies.h:29
Definition MovieSceneEntityIDs.h:283