API Reference
On this page
Public Types | |
| using | InputMappingMap = ::std::unordered_map<::std::string, ::InputMapping> |
Public Member Functions | |
| virtual void | createInputMappingTemplates (::IOptionRegistry &options) |
| virtual void | _updateKeyboardAndMouseControls (::IOptionRegistry &options) |
| virtual void | _updateGameControllerControls () |
| virtual void | _updateTouchMappingControls () |
| MCAPI void | _addBlockSelectButton (::TouchInputMapping &touchMapping) const |
| MCAPI void | _addClassicDPadButtons (::TouchInputMapping &touchMapping, bool sneak, bool jump) const |
| MCAPI void | _addCommandMacrosKeyboardAndMouseMapping (::KeyboardInputMapping &screenKeyboardMapping, ::MouseInputMapping &screenMouseMapping) |
| MCAPI void | _addFullKeyboardGamePlayControls (::KeyboardInputMapping &keyboardMapping, ::MouseInputMapping &mouseMapping, bool withInventoryCycle) const |
| MCAPI void | _addGamePlayTouchFlyingMovementControls (::TouchInputMapping &result) const |
| MCAPI void | _addGameplayMouseControls (::KeyboardInputMapping &normalGamePlayKeyboardMapping, ::MouseInputMapping &normalGamePlayMouseMapping) |
| MCAPI void | _addInvariantGameControllerControls (::GameControllerInputMapping &gameControllerMapping) |
| MCAPI void | _addInvariantGamePlayGameControllerControls (::GameControllerInputMapping &gameControllerMapping) |
| MCAPI void | _addInvariantGamePlayTouchControls (::TouchInputMapping &touchMapping) const |
| MCAPI void | _addInvariantKeyboardControls (::KeyboardInputMapping &keyboardMapping, ::MouseInputMapping &mouseMapping, bool isEmoteMapping) const |
| MCAPI void | _addSharedGamePlayGameControllerControls (::GameControllerInputMapping &gameControllerMapping) |
| MCAPI void | _bindActionToKeyboardAndMouseInput (::KeyboardInputMapping &keyboardMap, ::MouseInputMapping &mouseMap, ::std::string const &buttonID, ::Remapping::ActionEnum action, ::FocusImpact focusImpact) const |
| MCAPI void | _createBaseNormalGamePlayKeyboardAndMouseMapping (::KeyboardInputMapping &normalGamePlayKeyboardMapping, ::MouseInputMapping &normalGamePlayMouseMapping, bool isEmoteMapping) |
| MCAPI void | _createBedKeyboardAndMouseMapping (::KeyboardInputMapping &bedKeyboardMapping, ::MouseInputMapping &bedMouseMapping) |
| MCAPI::GameControllerInputMapping | _createBoatAndMinecartGameControllerMapping () |
| MCAPI void | _createBoatKeyboardAndMouseMapping (::KeyboardInputMapping &boatKeyboardMapping, ::MouseInputMapping &boatMouseMapping) |
| MCAPI::TouchInputMapping | _createBoatTouchMapping () |
| MCAPI void | _createDeathKeyboardAndMouseMapping (::KeyboardInputMapping &keyboardMapping, ::MouseInputMapping &mouseMapping) |
| MCAPI::GameControllerInputMapping | _createEmoteGameControllerMapping () |
| MCAPI::GameControllerInputMapping | _createFlyingGameControllerMapping () |
| MCAPI::GameControllerInputMapping | _createGazeScreenGameControllerMapping () |
| MCAPI::TouchInputMapping | _createInScaffoldingTouchMapping () |
| MCAPI::GameControllerInputMapping | _createInWaterGameControllerMapping () |
| MCAPI::TouchInputMapping | _createInWaterTouchMapping () |
| MCAPI::TouchInputMapping | _createMinecartTouchMapping () |
| MCAPI ::std::vector<::ChordButtonMapping > | _createNormalGamePlayChordMapping (bool withDropAll) |
| MCAPI::GameControllerInputMapping | _createNormalGamePlayGameControllerMapping () |
| MCAPI void | _createNormalGamePlayKeyboardAndMouseMapping (::KeyboardInputMapping &normalGamePlayKeyboardMapping, ::MouseInputMapping &normalGamePlayMouseMapping) |
| MCAPI::TouchInputMapping | _createNormalGamePlayTouchMapping () |
| MCAPI::GameControllerInputMapping | _createRideableGameControllerMapping () |
| MCAPI void | _createRideableKeyboardAndMouseMapping (::KeyboardInputMapping &rideableKeyboardMapping, ::MouseInputMapping &rideableMouseMapping) |
| MCAPI::TouchInputMapping | _createRideableTouchMapping () |
| MCAPI::GameControllerInputMapping | _createScreenGameControllerMapping () |
| MCAPI void | _createScreenKeyboardAndMouseMapping (::KeyboardInputMapping &screenKeyboardMapping, ::MouseInputMapping &screenMouseMapping) |
| MCAPI::KeyboardInputMapping | _createScreenKeyboardMapping () |
| MCAPI::MouseInputMapping | _createScreenMouseMapping () |
| MCAPI::GameControllerInputMapping | _createSpectatorModeGameControllerMapping () |
| MCAPI void | _createSpectatorModeKeyboardAndMouseMapping (::KeyboardInputMapping &spectatorModeGamePlayKeyboardMapping, ::MouseInputMapping &spectatorModeGamePlayMouseMapping) |
| MCAPI::TouchInputMapping | _createSpectatorModeTouchMapping () |
| MCAPI::GameControllerInputMapping | _createSwimmingGameControllerMapping () |
| MCAPI void | _createSwimmingKeyboardAndMouseMapping (::KeyboardInputMapping &swimmingKeyboardMapping, ::MouseInputMapping &swimmingMouseMapping) |
| MCAPI bool | _isUsingActionButtons () const |
| MCAPI void | _populateFullKeyboardDefaults (::RemappingLayout &layout) const |
| MCAPI void | _populateKeyboardDefaults (::RemappingLayout &layout) const |
| MCAPI void | $createInputMappingTemplates (::IOptionRegistry &options) |
| MCAPI void | $_updateKeyboardAndMouseControls (::IOptionRegistry &options) |
| MCAPI void | $_updateGameControllerControls () |
| MCAPI void | $_updateTouchMappingControls () |
| virtual::InputMapping const * | getMapping (::std::string const &mappingName) |
| virtual::TouchInputMapping | _createScreenTouchMapping () const |
| virtual ::std::vector<::DeviceButtonMapping > | _createScreenDeviceButtonMapping () const |
| MCAPI void | _activateMapping (::std::string const &mappingName) |
| MCAPI::InputMapping * | _getMappingInternal (::std::string const &mappingName) |
| MCAPI void * | $ctor (::std::weak_ptr<::KeyboardRemappingLayout > currentKeyboardLayout) |
| MCAPI::InputMapping const * | $getMapping (::std::string const &mappingName) |
| MCAPI::TouchInputMapping | $_createScreenTouchMapping () const |
| MCAPI ::std::vector<::DeviceButtonMapping > | $_createScreenDeviceButtonMapping () const |
Static Public Member Functions | |
| static MCAPI void | _addCommandMacrosKeyboardAndMouseMappingChord (::std::vector<::ChordButtonMapping > &result) |
| static MCAPI void | _addDebugChords (::std::vector<::ChordButtonMapping > &result) |
| static MCAPI void | _addNewTouchControlsActionButtons (::TouchInputMapping &touchMapping) |
| static MCAPI void | _bindActionToGameControllerInput (::GameControllerInputMapping &map, ::GamePadRemappingLayout const &layout, ::std::string const &buttonID, ::Remapping::ActionEnum action, float triggerThreshold, float repeatInterval) |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 1, 1, bool > | mIsEdu |
| ::ll::TypedStorage< 8, 16, ::std::weak_ptr<::IOptionRegistry > > | mOptions |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mRegenerateTemplatesDueToScriptKeys |
| ::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::InputMapping > > | mActiveInputMappings |
| ::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::InputMapping > > | mInputMappingTemplates |
| ::ll::TypedStorage< 1, 1, bool > | mInvertYAxis |
| ::ll::TypedStorage< 1, 1, bool > | mSwapGamepadButtonsXY |
| ::ll::TypedStorage< 1, 1, bool > | mSwapGamepadButtonsAB |
| ::ll::TypedStorage< 4, 4, float > | mSensitivity |
| ::ll::TypedStorage< 8, 128, ::GamePadRemappingLayout > | mGameControllerRemappingLayout |
| ::ll::TypedStorage< 8, 16, ::std::weak_ptr<::KeyboardRemappingLayout > > | mKeyboardRemappingLayout |
|
virtual |
Implements ClientInputMappingFactory.
|
virtual |
Implements ClientInputMappingFactory.
|
virtual |
Implements ClientInputMappingFactory.
|
virtual |
Implements ClientInputMappingFactory.
| MCAPI void VanillaClientInputMappingFactory::_addBlockSelectButton | ( | ::TouchInputMapping & | touchMapping | ) | const |
| MCAPI void VanillaClientInputMappingFactory::_addClassicDPadButtons | ( | ::TouchInputMapping & | touchMapping, |
| bool | sneak, | ||
| bool | jump ) const |
| MCAPI void VanillaClientInputMappingFactory::_addCommandMacrosKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | screenKeyboardMapping, |
| ::MouseInputMapping & | screenMouseMapping ) |
| MCAPI void VanillaClientInputMappingFactory::_addFullKeyboardGamePlayControls | ( | ::KeyboardInputMapping & | keyboardMapping, |
| ::MouseInputMapping & | mouseMapping, | ||
| bool | withInventoryCycle ) const |
| MCAPI void VanillaClientInputMappingFactory::_addGamePlayTouchFlyingMovementControls | ( | ::TouchInputMapping & | result | ) | const |
| MCAPI void VanillaClientInputMappingFactory::_addGameplayMouseControls | ( | ::KeyboardInputMapping & | normalGamePlayKeyboardMapping, |
| ::MouseInputMapping & | normalGamePlayMouseMapping ) |
| MCAPI void VanillaClientInputMappingFactory::_addInvariantGameControllerControls | ( | ::GameControllerInputMapping & | gameControllerMapping | ) |
| MCAPI void VanillaClientInputMappingFactory::_addInvariantGamePlayGameControllerControls | ( | ::GameControllerInputMapping & | gameControllerMapping | ) |
| MCAPI void VanillaClientInputMappingFactory::_addInvariantGamePlayTouchControls | ( | ::TouchInputMapping & | touchMapping | ) | const |
| MCAPI void VanillaClientInputMappingFactory::_addInvariantKeyboardControls | ( | ::KeyboardInputMapping & | keyboardMapping, |
| ::MouseInputMapping & | mouseMapping, | ||
| bool | isEmoteMapping ) const |
| MCAPI void VanillaClientInputMappingFactory::_addSharedGamePlayGameControllerControls | ( | ::GameControllerInputMapping & | gameControllerMapping | ) |
| MCAPI void VanillaClientInputMappingFactory::_bindActionToKeyboardAndMouseInput | ( | ::KeyboardInputMapping & | keyboardMap, |
| ::MouseInputMapping & | mouseMap, | ||
| ::std::string const & | buttonID, | ||
| ::Remapping::ActionEnum | action, | ||
| ::FocusImpact | focusImpact ) const |
| MCAPI void VanillaClientInputMappingFactory::_createBaseNormalGamePlayKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | normalGamePlayKeyboardMapping, |
| ::MouseInputMapping & | normalGamePlayMouseMapping, | ||
| bool | isEmoteMapping ) |
| MCAPI void VanillaClientInputMappingFactory::_createBedKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | bedKeyboardMapping, |
| ::MouseInputMapping & | bedMouseMapping ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createBoatAndMinecartGameControllerMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createBoatKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | boatKeyboardMapping, |
| ::MouseInputMapping & | boatMouseMapping ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createBoatTouchMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createDeathKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | keyboardMapping, |
| ::MouseInputMapping & | mouseMapping ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createEmoteGameControllerMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createFlyingGameControllerMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createGazeScreenGameControllerMapping | ( | ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createInScaffoldingTouchMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createInWaterGameControllerMapping | ( | ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createInWaterTouchMapping | ( | ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createMinecartTouchMapping | ( | ) |
| MCAPI ::std::vector<::ChordButtonMapping > VanillaClientInputMappingFactory::_createNormalGamePlayChordMapping | ( | bool | withDropAll | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createNormalGamePlayGameControllerMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createNormalGamePlayKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | normalGamePlayKeyboardMapping, |
| ::MouseInputMapping & | normalGamePlayMouseMapping ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createNormalGamePlayTouchMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createRideableGameControllerMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createRideableKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | rideableKeyboardMapping, |
| ::MouseInputMapping & | rideableMouseMapping ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createRideableTouchMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createScreenGameControllerMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createScreenKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | screenKeyboardMapping, |
| ::MouseInputMapping & | screenMouseMapping ) |
| MCAPI::KeyboardInputMapping VanillaClientInputMappingFactory::_createScreenKeyboardMapping | ( | ) |
| MCAPI::MouseInputMapping VanillaClientInputMappingFactory::_createScreenMouseMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createSpectatorModeGameControllerMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createSpectatorModeKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | spectatorModeGamePlayKeyboardMapping, |
| ::MouseInputMapping & | spectatorModeGamePlayMouseMapping ) |
| MCAPI::TouchInputMapping VanillaClientInputMappingFactory::_createSpectatorModeTouchMapping | ( | ) |
| MCAPI::GameControllerInputMapping VanillaClientInputMappingFactory::_createSwimmingGameControllerMapping | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::_createSwimmingKeyboardAndMouseMapping | ( | ::KeyboardInputMapping & | swimmingKeyboardMapping, |
| ::MouseInputMapping & | swimmingMouseMapping ) |
| MCAPI bool VanillaClientInputMappingFactory::_isUsingActionButtons | ( | ) | const |
| MCAPI void VanillaClientInputMappingFactory::_populateFullKeyboardDefaults | ( | ::RemappingLayout & | layout | ) | const |
| MCAPI void VanillaClientInputMappingFactory::_populateKeyboardDefaults | ( | ::RemappingLayout & | layout | ) | const |
|
static |
|
static |
|
static |
|
static |
| MCAPI void VanillaClientInputMappingFactory::$createInputMappingTemplates | ( | ::IOptionRegistry & | options | ) |
| MCAPI void VanillaClientInputMappingFactory::$_updateGameControllerControls | ( | ) |
| MCAPI void VanillaClientInputMappingFactory::$_updateTouchMappingControls | ( | ) |
|
static |
|
virtualinherited |
Implements InputMappingFactory.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |