LEAP Documentation 40220
Documentation for the LEAP project
PlatformInputSymbols.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/NoExportTypes.h"
7#include "Engine/AssetManager.h"
8#include "PlatformInputSymbols.generated.h"
9
10class UTexture2D;
11
12UCLASS(BlueprintType, Blueprintable)
13class PROJECTX_API UPlatformInputSymbols : public UObject
14{
15 GENERATED_BODY()
16
17public:
19
20 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "ButtonMap")
21 TMap<FName, TSoftObjectPtr<UTexture2D>> PS4InputSymbolMap;
22 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "ButtonMap")
23 TMap<FName, TSoftObjectPtr<UTexture2D>> PCInputSymbolMap;
24 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "ButtonMap")
25 TMap<FName, TSoftObjectPtr<UTexture2D>> XB1InputSymbolMap;
26
27 static UTexture2D* GetSymbolForInput(FName InputName, bool bGetGamepadOnly = false);
28 static UTexture2D* LoadAsset(TSoftObjectPtr<UTexture2D> Asset);
29
30};
Definition: PlatformInputSymbols.h:14
static UPlatformInputSymbols * Singleton
Definition: PlatformInputSymbols.h:18