// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "UObject/ObjectMacros.h" #include "UObject/Object.h" #include "AnimationSequenceBrowserMenuContexts.generated.h" class SAnimationSequenceBrowser; UCLASS(BlueprintType) class PERSONA_API UAnimationSequenceBrowserContextMenuContext : public UObject { GENERATED_BODY() public: TWeakPtr OwningAnimSequenceBrowser; UPROPERTY() TArray> SelectedObjects; UFUNCTION(BlueprintCallable, Category = AnimationEditorExtensions) TArray GetSelectedObjects() const { TArray Result; Result.Reserve(SelectedObjects.Num()); for (const TWeakObjectPtr& Object : SelectedObjects) { Result.Add(Object.Get()); } return Result; } };