// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "EntitySystem/MovieSceneEntityIDs.h" #include "EntitySystem/MovieSceneEntitySystem.h" #include "MovieSceneInstanceRegistry.h" #include "UObject/ObjectMacros.h" #include "UObject/UObjectGlobals.h" #include "MovieSceneEntityInstantiatorSystem.generated.h" class UMovieSceneEntitySystem; class UMovieSceneEntitySystemLinker; class UObject; namespace UE { namespace MovieScene { template struct TComponentTypeID; } } struct FGuid; struct FMovieSceneObjectBindingID; UCLASS(Abstract, MinimalAPI) class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem { public: GENERATED_BODY() MOVIESCENE_API UMovieSceneEntityInstantiatorSystem(const FObjectInitializer& ObjInit); MOVIESCENE_API void UnlinkStaleObjectBindings(UE::MovieScene::TComponentTypeID BindingType); MOVIESCENE_API void UnlinkStaleObjectBindings(UE::MovieScene::TComponentTypeID BindingType); };