// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Input/CommonBoundActionButton.h" #include "LyraBoundActionButton.generated.h" #define UE_API LYRAGAME_API class UCommonButtonStyle; class UObject; /** * */ UCLASS(MinimalAPI, Abstract, meta = (DisableNativeTick)) class ULyraBoundActionButton : public UCommonBoundActionButton { GENERATED_BODY() protected: UE_API virtual void NativeConstruct() override; private: void HandleInputMethodChanged(ECommonInputType NewInputMethod); UPROPERTY(EditAnywhere, Category = "Styles") TSubclassOf KeyboardStyle; UPROPERTY(EditAnywhere, Category = "Styles") TSubclassOf GamepadStyle; UPROPERTY(EditAnywhere, Category = "Styles") TSubclassOf TouchStyle; }; #undef UE_API