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;
26 GamePadRemappingLayout();
31 virtual ~GamePadRemappingLayout() =
default;
33 virtual void setMappingWithRawInput(::std::string
const& action,
int key, ::RawInputType type) ;
35 virtual ::std::string getMappedKeyName(
int key)
const ;
37 virtual ::std::string getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const ;
39 virtual ::std::string getMappedKeyName(::Keymapping
const& keyMapping)
const ;
41 virtual ::std::string getSaveString(::std::string
const& action)
const ;
43 virtual int getAdjustedKey(
int key)
const ;
45 virtual ::std::string getKeySpriteLocation(
47 bool checkUserConfiguredSwap,
48 bool checkPlatformButtonSwapping,
52 virtual ::std::string getKeySpriteLocation(::Keymapping
const& keyMapping)
const ;
54 virtual int _rawKeyToKey(
int rawInputKey, ::RawInputType rawInputType)
const ;
64 bool checkUserConfiguredButtonSwapping,
65 bool checkPlatformButtonSwapping,
73 MCNAPI ::std::string
getKeySpriteName(
int key,
bool checkPlatformButtonSwapping)
const;
75 MCNAPI ::std::string
getKeyTextName(
int key,
bool checkUserConfiguredButtonSwapping)
const;
81 MCNAPI
void*
$ctor(
bool swapAB,
bool swapXY);
101 bool checkUserConfiguredSwap,
102 bool checkPlatformButtonSwapping,
108 MCNAPI
int $_rawKeyToKey(
int rawInputKey, ::RawInputType rawInputType)
const;
Definition GamePadRemappingLayout.h:5
MCAPI int $getAdjustedKey(int key) const
MCAPI int $_rawKeyToKey(int rawInputKey, ::RawInputType rawInputType) const
MCAPI::std::string const _getMappedKeyNameInternal(int key, bool const checkUserConfiguredButtonSwapping) const
MCAPI::std::string $getMappedKeyName(::Keymapping const &keyMapping) const
MCAPI::std::string getKeyTextName(int key, bool checkUserConfiguredButtonSwapping) const
MCAPI::std::string getKeySpriteName(int key, bool checkPlatformButtonSwapping) const
MCAPI void _swapGamepadKeyBindings(int key1, int key2)
MCAPI::std::string $getSaveString(::std::string const &action) const
MCAPI::std::string $getKeySpriteLocation(int key, bool checkUserConfiguredSwap, bool checkPlatformButtonSwapping, ::IconSize iconSize) const
MCAPI::std::string $getMappedKeyName(int key) const
MCAPI GamePadRemappingLayout(bool swapAB, bool swapXY)
static MCAPI void ** $vftable()
MCAPI::std::string $getKeySpriteLocation(::Keymapping const &keyMapping) const
MCAPI void $setMappingWithRawInput(::std::string const &action, int key, ::RawInputType type)
MCAPI::std::string $getMappedKeyName(int key, bool checkUserConfiguredSwap) const
MCAPI void * $ctor(bool swapAB, bool swapXY)
MCAPI::std::string _getKeySpriteLocationInternal(int key, bool checkUserConfiguredButtonSwapping, bool checkPlatformButtonSwapping, ::IconSize iconSize) const
Definition Keymapping.h:5
Definition RemappingLayout.h:5