Files
UnrealEngine/Engine/Source/Runtime/IOS/IOSPlatformFeatures/Public/IOSGamepadUtils.h
2025-05-18 13:04:45 +08: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;
};