// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Framework/Commands/Commands.h" #include "SimpleUGCEditorStyle.h" class FSimpleUGCEditorCommands : public TCommands { public: FSimpleUGCEditorCommands() : TCommands(TEXT("SimpleUGCEditor"), NSLOCTEXT("Contexts", "SimpleUGCEditor", "SimpleUGCEditor Plugin"), NAME_None, FSimpleUGCEditorStyle::GetStyleSetName()) { } // TCommands<> interface virtual void RegisterCommands() override; TArray> RegisterUGCCommands(const TArray>& UGCList) const; void UnregisterUGCCommands(TArray>& UICommands) const; public: TSharedPtr< FUICommandInfo > CreateUGCAction; TSharedPtr< FUICommandInfo > PackageUGCAction; };