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& action,
int key, ::RawInputType type) ;
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(
43 bool checkUserConfiguredSwap,
44 bool checkPlatformButtonSwapping,
48 virtual ::std::string getKeySpriteLocation(::Keymapping
const& keyMapping)
const ;
50 virtual int _rawKeyToKey(
int rawInputKey, ::RawInputType rawInputType)
const ;
56 MCAPI ::std::string _getKeySpriteLocationInternal(
58 bool checkUserConfiguredButtonSwapping,
59 bool checkPlatformButtonSwapping,
63 MCAPI ::std::string
const _getMappedKeyNameInternal(
int key,
bool const checkUserConfiguredButtonSwapping)
const;
65 MCAPI
void _swapGamepadKeyBindings(
int key1,
int key2);
67 MCAPI ::std::string getKeySpriteName(
int key,
bool checkPlatformButtonSwapping)
const;
69 MCAPI ::std::string getKeyTextName(
int key,
bool checkUserConfiguredButtonSwapping)
const;
75 MCAPI
void $setMappingWithRawInput(::std::string
const& action,
int key, ::RawInputType type);
77 MCAPI ::std::string $getMappedKeyName(
int key)
const;
79 MCAPI ::std::string $getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const;
81 MCAPI ::std::string $getMappedKeyName(::Keymapping
const& keyMapping)
const;
83 MCAPI ::std::string $getSaveString(::std::string
const& action)
const;
85 MCAPI
int $getAdjustedKey(
int key)
const;
87 MCAPI ::std::string $getKeySpriteLocation(
89 bool checkUserConfiguredSwap,
90 bool checkPlatformButtonSwapping,
94 MCAPI ::std::string $getKeySpriteLocation(::Keymapping
const& keyMapping)
const;
96 MCAPI
int $_rawKeyToKey(
int rawInputKey, ::RawInputType rawInputType)
const;
Definition GamePadRemappingLayout.h:5
static MCAPI void ** $vftable()
Definition Keymapping.h:5
Definition RemappingLayout.h:5