// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "UObject/ObjectMacros.h" #include "UObject/NameTypes.h" #include "UObject/Interface.h" #include "IMovieSceneSectionsToKey.generated.h" class UMovieSceneSection; /** * Functionality for having multiple sections per key */ UINTERFACE(MinimalAPI) class UMovieSceneSectionsToKey : public UInterface { public: GENERATED_BODY() }; /** * Interface to be added to UMovieSceneTrack when they have multiple sections to key */ class IMovieSceneSectionsToKey { public: GENERATED_BODY() MOVIESCENETRACKS_API IMovieSceneSectionsToKey(); /* Get multiple sections to key*/ virtual TArray> GetSectionsToKey() const = 0; };