// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "InputCoreTypes.h" struct FKeyEvent; enum class EUINavigation : uint8; /** This class is used to control which FKeys should move focus */ class SLATE_API FNavigationConfig : public TSharedFromThis { public: /** Keys that should move focus left */ TSet Left; /** Keys that should move focus right */ TSet Right; /** Keys that should move focus up*/ TSet Up; /** Keys that should move focus down*/ TSet Down; FNavigationConfig(); virtual ~FNavigationConfig(); virtual EUINavigation GetNavigationDirectionFromKey(const FKeyEvent& InKeyEvent) const; };