3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/input/KeyboardType.h"
7#include "mc/client/input/RemappingLayout.h"
8#include "mc/deps/input/enums/RawInputType.h"
14 ::ll::TypedStorage<4, 4, ::KeyboardType const> mKeyboardType;
20 virtual ~KeyboardRemappingLayout() =
default;
23 setMappingWithRawInput(::std::string
const& action,
int rawKeyIndex, ::RawInputType rawKeyType) ;
25 virtual ::std::string getMappedKeyName(
int key)
const ;
27 virtual ::std::string getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const ;
29 virtual int getAdjustedKey(
int key)
const ;
31 virtual ::std::string getSaveString(::std::string
const& action)
const ;
33 virtual int _rawKeyToKey(
int rawKeyIndex, ::RawInputType rawInputType)
const ;
39 MCAPI
void $setMappingWithRawInput(::std::string
const& action,
int rawKeyIndex, ::RawInputType rawKeyType);
41 MCAPI ::std::string $getMappedKeyName(
int key)
const;
43 MCAPI ::std::string $getMappedKeyName(
int key,
bool checkUserConfiguredSwap)
const;
45 MCAPI
int $getAdjustedKey(
int key)
const;
47 MCAPI ::std::string $getSaveString(::std::string
const& action)
const;
49 MCAPI
int $_rawKeyToKey(
int rawKeyIndex, ::RawInputType rawInputType)
const;
Definition KeyboardRemappingLayout.h:5
static MCAPI void ** $vftable()
Definition RemappingLayout.h:5