3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/input/ButtonIndiciesEnum.h"
7#include "mc/client/input/IconSize.h"
8#include "mc/client/input/RemappingLayout.h"
9#include "mc/client/input/TriggerIndiciesEnum.h"
10#include "mc/deps/input/enums/RawInputType.h"
21 ::ll::TypedStorage<8, 16, ::std::string_view> mControllerIconPath;
22 ::ll::TypedStorage<1, 1, bool> mGamepadButtonsXYAreSwapped;
23 ::ll::TypedStorage<1, 1, bool> mGamepadButtonsABAreSwapped;
28 GamePadRemappingLayout();
33 virtual ~GamePadRemappingLayout() ;
35 virtual void setMappingWithRawInput(::std::string
const& action,
int key, ::RawInputType type) ;
37 virtual ::std::string getMappedKeyName(
int key)
const ;
39 virtual ::std::string getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const ;
41 virtual ::std::string getMappedKeyName(::Keymapping
const& keyMapping)
const ;
43 virtual ::std::string getSaveString(::std::string
const& action)
const ;
45 virtual int getAdjustedKey(
int key)
const ;
47 virtual ::std::string getKeySpriteLocation(
int key, ::IconSize iconSize)
const ;
49 virtual ::std::string getKeySpriteLocation(::Keymapping
const& keyMapping)
const ;
51 virtual int _rawKeyToKey(
int rawInputKey, ::RawInputType rawInputType)
const ;
57 MCAPI GamePadRemappingLayout(
bool swapAB,
bool swapXY);
60 _getKeySpriteLocationInternal(
int key,
bool checkUserConfiguredButtonSwapping, ::IconSize iconSize)
const;
62 MCAPI ::std::string
const _getMappedKeyNameInternal(
int key,
bool checkUserConfiguredButtonSwapping)
const;
64 MCAPI
void _swapGamepadKeyBindings(
int key1,
int key2);
66 MCAPI ::std::string getKeySpriteLocation(::TriggerIndiciesEnum trigger)
const;
68 MCFOLD ::std::string getKeySpriteLocation(::ButtonIndiciesEnum button, ::IconSize iconSize)
const;
70 MCAPI ::std::string getKeySpriteName(
int key)
const;
72 MCAPI ::std::string getKeyTextName(
int key)
const;
74 MCAPI ::ButtonIndiciesEnum getMappedButtonIndicie(
int key)
const;
76 MCAPI
void setGamepadButtonsABAreSwapped(
bool swapAB);
78 MCAPI
void setGamepadButtonsXYAreSwapped(
bool swapXY);
80 MCAPI
void swapGamepadButtonKeyBindings(::ButtonIndiciesEnum button1, ::ButtonIndiciesEnum button2);
86 MCAPI
void* $ctor(
bool swapAB,
bool swapXY);
98 MCAPI
void $setMappingWithRawInput(::std::string
const& action,
int key, ::RawInputType type);
100 MCAPI ::std::string $getMappedKeyName(
int key)
const;
102 MCAPI ::std::string $getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const;
104 MCAPI ::std::string $getMappedKeyName(::Keymapping
const& keyMapping)
const;
106 MCAPI ::std::string $getSaveString(::std::string
const& action)
const;
108 MCAPI
int $getAdjustedKey(
int key)
const;
110 MCAPI ::std::string $getKeySpriteLocation(
int key, ::IconSize iconSize)
const;
112 MCAPI ::std::string $getKeySpriteLocation(::Keymapping
const& keyMapping)
const;
114 MCAPI
int $_rawKeyToKey(
int rawInputKey, ::RawInputType rawInputType)
const;
Definition GamePadRemappingLayout.h:5
static MCAPI void ** $vftable()
Definition Keymapping.h:5
Definition RemappingLayout.h:5