Files
UnrealEngineUWP/Engine/Source/Runtime/IOS/IOSPlatformFeatures/Public/IOSGamepadUtils.h
Marc Audy 68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00

30 lines
650 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ImageUtils.h"
#include "IImageWrapper.h"
#include "IImageWrapperModule.h"
#include "IOS/IOSInputInterface.h"
#include "Modules/ModuleManager.h"
#include "Engine/Texture2D.h"
class FIOSGamepadUtils
{
public:
struct GamepadGlyph
{
ControllerType ControllerType;
FGamepadKeyNames::Type ButtonName;
UTexture2D* ButtonTexture;
};
FIOSGamepadUtils();
virtual ~FIOSGamepadUtils();
UTexture2D* GetGamepadButtonGlyph(const FGamepadKeyNames::Type& ButtonKey, uint32 ControllerIndex);
private:
TArray<GamepadGlyph> GlyphsArray;
};