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 _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 _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)
 
MCFOLD::InputMapping * _getMappingInternal (::std::string const &mappingName)
 
MCAPI void onConfigChanged (::Config const &config)
 
MCAPI void * $ctor (::std::weak_ptr<::KeyboardRemappingLayout > currentKeyboardLayout)
 
MCAPI void $dtor ()
 
MCFOLD::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::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, 80, ::GamePadRemappingLayout > mGameControllerRemappingLayout
 
::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()

static 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: