3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/input/IconSize.h"
7#include "mc/client/input/RemappingLayout.h"
8#include "mc/deps/input/enums/RawInputType.h"
19 ::ll::TypedStorage<8, 16, ::std::string_view> mControllerIconPath;
20 ::ll::TypedStorage<1, 1, bool> mGamepadButtonsXYAreSwapped;
21 ::ll::TypedStorage<1, 1, bool> mGamepadButtonsABAreSwapped;
27 virtual ~GamePadRemappingLayout() =
default;
29 virtual void setMappingWithRawInput(::std::string
const&,
int, ::RawInputType) ;
31 virtual ::std::string getMappedKeyName(
int key)
const ;
33 virtual ::std::string getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const ;
35 virtual ::std::string getMappedKeyName(::Keymapping
const& keyMapping)
const ;
37 virtual ::std::string getSaveString(::std::string
const& action)
const ;
39 virtual int getAdjustedKey(
int key)
const ;
41 virtual ::std::string getKeySpriteLocation(
int key, ::IconSize iconSize)
const ;
43 virtual ::std::string getKeySpriteLocation(::Keymapping
const& keyMapping)
const ;
45 virtual int _rawKeyToKey(
int, ::RawInputType)
const ;
52 _getKeySpriteLocationInternal(
int key,
bool checkUserConfiguredButtonSwapping, ::IconSize iconSize)
const;
54 MCAPI ::std::string
const _getMappedKeyNameInternal(
int key,
bool checkUserConfiguredButtonSwapping)
const;
56 MCAPI
void _swapGamepadKeyBindings(
int key1,
int key2);
62 MCAPI ::std::string $getMappedKeyName(
int key)
const;
64 MCAPI ::std::string $getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const;
66 MCAPI ::std::string $getMappedKeyName(::Keymapping
const& keyMapping)
const;
68 MCAPI ::std::string $getSaveString(::std::string
const& action)
const;
70 MCAPI
int $getAdjustedKey(
int key)
const;
72 MCAPI ::std::string $getKeySpriteLocation(
int key, ::IconSize iconSize)
const;
74 MCAPI ::std::string $getKeySpriteLocation(::Keymapping
const& keyMapping)
const;
Definition GamePadRemappingLayout.h:5
static MCAPI void ** $vftable()
Definition Keymapping.h:5
Definition RemappingLayout.h:5