LeviLamina
Loading...
Searching...
No Matches
VanillaClientInputMappingFactory Class Reference
Inheritance diagram for VanillaClientInputMappingFactory:

Public Types

using InputMappingMap = ::std::unordered_map<::std::string, ::InputMapping>

Public Member Functions

virtual void createInputMappingTemplates (::IOptions &options)
virtual void _updateKeyboardAndMouseControls (::IOptions &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 _addCommandMacrosKeyboardAndMouseMappingChord (::std::vector<::ChordButtonMapping > &result)
MCAPI void _addDebugChords (::std::vector<::ChordButtonMapping > &result)
MCAPI void _addDebugKeyboardControls (::KeyboardInputMapping &keyboardMapping, ::MouseInputMapping &mouseMapping) const
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 _addNewTouchControlsActionButtons (::TouchInputMapping &touchMapping) const
MCAPI void _addSharedGamePlayGameControllerControls (::GameControllerInputMapping &gameControllerMapping)
MCAPI void _bindActionToGameControllerInput (::GameControllerInputMapping &map, ::GamePadRemappingLayout const &layout, ::std::string const &buttonID, ::Remapping::ActionEnum action, float triggerThreshold, float repeatInterval) const
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)
MCFOLD void _createBedKeyboardAndMouseMapping (::KeyboardInputMapping &bedKeyboardMapping, ::MouseInputMapping &bedMouseMapping)
MCAPI::TestAutoInputMapping _createBedTestAutoInputMapping ()
MCAPI::TouchInputMapping _createBedTouchMapping ()
MCAPI::GameControllerInputMapping _createBoatAndMinecartGameControllerMapping ()
MCAPI void _createBoatKeyboardAndMouseMapping (::KeyboardInputMapping &boatKeyboardMapping, ::MouseInputMapping &boatMouseMapping)
MCAPI::TestAutoInputMapping _createBoatTestAutoInputMapping ()
MCAPI::TouchInputMapping _createBoatTouchMapping ()
MCFOLD void _createDeathKeyboardAndMouseMapping (::KeyboardInputMapping &keyboardMapping, ::MouseInputMapping &mouseMapping)
MCAPI::TouchInputMapping _createDeathTouchMapping ()
MCAPI::GameControllerInputMapping _createEmoteGameControllerMapping ()
MCAPI void _createExpediateEmoteKeyboardAndMouseMapping (::KeyboardInputMapping &emoteKeyboardMapping, ::MouseInputMapping &emoteMouseMapping)
MCFOLD::GameControllerInputMapping _createFlyingGameControllerMapping ()
MCAPI::TouchInputMapping _createFlyingTouchMapping ()
MCAPI::GameControllerInputMapping _createGazeMouseControllerMapping ()
MCAPI::GameControllerInputMapping _createGazeScreenGameControllerMapping ()
MCAPI::TouchInputMapping _createInScaffoldingTouchMapping ()
MCAPI::GameControllerInputMapping _createInWaterGameControllerMapping ()
MCAPI::TouchInputMapping _createInWaterTouchMapping ()
MCAPI::TouchInputMapping _createMinecartTouchMapping ()
MCAPI ::std::vector<::ChordButtonMapping_createNormalGamePlayChordMapping (bool withDropAll)
MCAPI ::std::vector<::DeviceButtonMapping_createNormalGamePlayDeviceButtonMapping ()
MCAPI::GameControllerInputMapping _createNormalGamePlayGameControllerMapping ()
MCAPI::TestAutoInputMapping _createNormalGamePlayTestAutoInputMapping ()
MCAPI::TouchInputMapping _createNormalGamePlayTouchMapping ()
MCAPI::GameControllerInputMapping _createRideableGameControllerMapping ()
MCAPI void _createRideableKeyboardAndMouseMapping (::KeyboardInputMapping &rideableKeyboardMapping, ::MouseInputMapping &rideableMouseMapping)
MCAPI::TouchInputMapping _createRideableTouchMapping ()
MCAPI ::std::vector<::ChordButtonMapping_createScreenChordMapping ()
MCAPI::GameControllerInputMapping _createScreenGameControllerMapping ()
MCAPI void _createScreenKeyboardAndMouseMapping (::KeyboardInputMapping &screenKeyboardMapping, ::MouseInputMapping &screenMouseMapping)
MCAPI::KeyboardInputMapping _createScreenKeyboardMapping ()
MCAPI::MouseInputMapping _createScreenMouseMapping ()
MCAPI::TestAutoInputMapping _createScreenTestAutoInputMapping ()
MCAPI::GameControllerInputMapping _createSpectatorModeGameControllerMapping ()
MCAPI void _createSpectatorModeKeyboardAndMouseMapping (::KeyboardInputMapping &spectatorModeGamePlayKeyboardMapping, ::MouseInputMapping &spectatorModeGamePlayMouseMapping)
MCAPI::TestAutoInputMapping _createSpectatorModeTestAutoInputMapping ()
MCAPI::TouchInputMapping _createSpectatorModeTouchMapping ()
MCFOLD::GameControllerInputMapping _createSwimmingGameControllerMapping ()
MCAPI void _createSwimmingKeyboardAndMouseMapping (::KeyboardInputMapping &swimmingKeyboardMapping, ::MouseInputMapping &swimmingMouseMapping)
MCAPI bool _hasSwappedJumpAndSneak () const
MCAPI bool _isUsingActionButtons () const
MCAPI bool _isUsingNewTouchControls () const
MCAPI void _populateFullKeyboardDefaults (::RemappingLayout &layout) const
MCAPI void _populateGamepadDefaults (::RemappingLayout &layout) const
MCAPI void _populateKeyboardDefaults (::RemappingLayout &layout) const
MCAPI bool _shouldAddBinding (::std::string action, int key, ::std::unordered_map<::std::string, ::std::unordered_set< int > > &actionToKeyMap) const
MCAPI void $createInputMappingTemplates (::IOptions &options)
MCAPI void $_updateKeyboardAndMouseControls (::IOptions &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 onConfigChanged (::Config const &config)
MCAPI void * $ctor (::std::weak_ptr<::KeyboardRemappingLayout > currentKeyboardLayout)
MCAPI void $dtor ()
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 ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mIsEdu
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::IOptions > > mOptions
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmRegenerateTemplatesDueToScriptKeys
::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, ::GamePadRemappingLayoutmGameControllerRemappingLayout
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::KeyboardRemappingLayout > > mKeyboardRemappingLayout

Member Function Documentation

◆ createInputMappingTemplates()

virtual void VanillaClientInputMappingFactory::createInputMappingTemplates ( ::IOptions & options)
virtual

◆ _updateKeyboardAndMouseControls()

virtual void VanillaClientInputMappingFactory::_updateKeyboardAndMouseControls ( ::IOptions & options)
virtual

◆ _updateGameControllerControls()

virtual void VanillaClientInputMappingFactory::_updateGameControllerControls ( )
virtual

◆ _updateTouchMappingControls()

virtual void VanillaClientInputMappingFactory::_updateTouchMappingControls ( )
virtual

◆ $vftable()

MCAPI void ** VanillaClientInputMappingFactory::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getMapping()

virtual::InputMapping const * ClientInputMappingFactory::getMapping ( ::std::string const & mappingName)
virtualinherited

Implements InputMappingFactory.


The documentation for this class was generated from the following files: