LeviLamina
Loading...
Searching...
No Matches
ClientInputHandler Class Reference

Public Member Functions

ClientInputHandleroperator= (ClientInputHandler const &)
 ClientInputHandler (ClientInputHandler const &)
MCAPI ClientInputHandler (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::InputHandler &inputHandler, ::IGameModuleApp &gameModuleApp)
MCAPI::Actor * _interactWithEntity () const
MCAPI::std::string _interactWithImmersiveReader () const
MCAPI::ItemStack const & _interactWithItem () const
MCAPI bool _shouldUseGameInputMapping () const
MCFOLD bool allowInteract () const
MCAPI bool allowPicking () const
MCAPI bool canInteract () const
MCAPI bool canPaddle () const
MCAPI void clearInputDeviceQueues ()
MCAPI void clearInvalidDownKeys ()
MCFOLD::BindingFactory & getBindingFactory ()
MCAPI::std::string getBoatExitText () const
MCAPI::InputMode getCurrentInputMode () const
MCAPI void getCursorPos (float &xCursor, float &yCursor) const
MCFOLD::std::string const & getExpectedInGameInputMode () const
MCFOLD::InputBindingMode getInputBindingMode ()
MCAPI bool getInteractActive () const
MCAPI::std::string getInteractText () const
MCAPI bool getSplitscreenJoinPromptVisible () const
MCAPI bool hasInteractText () const
MCAPI bool isBlockSelectToggled () const
MCFOLD bool isCreativeMode () const
MCAPI bool isTouchGameplayAllowed () const
MCAPI void onConfigChanged (::Config const &c)
MCAPI void onMobEffectsChanged (::MobEffectsLayout const &layout)
MCAPI void popInputMapping (bool inGame)
MCAPI void pushInputMapping (bool inGame)
MCAPI void releaseButtonsAndSticks ()
MCAPI void render (::ScreenContext &screenContext)
MCAPI void resetPlayerState ()
MCAPI void setBlockSelectToggle (bool value)
MCAPI void setDisableInput (bool disable)
MCAPI void setInputBindingMode (::InputBindingMode mode)
MCAPI void setSuspendDirectionalInput (bool suspendDirectionalInput)
MCAPI void setSuspendInput (bool suspendInput)
MCAPI bool showBoatExit () const
MCAPI bool showCodeBuilder () const
MCAPI bool showImmersiveReader () const
MCAPI void updateInputMapping ()
MCAPI bool updateInputMode (::std::string const &mode)
MCAPI void updateInteractActiveState (bool value)
MCAPI void updatePlayerState (::gsl::not_null<::IClientInstance const * > client, ::MovementAbilitiesComponent const &abilities, ::MobEffectsComponent const &mobEffects, ::ActorDataFlagComponent const &synchedActorData, ::MoveInputComponent &moveInput, bool isRiding, bool isInWater)
MCAPI bool useFreeformPickDirection () const
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::InputHandler &inputHandler, ::IGameModuleApp &gameModuleApp)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mClient
::ll::TypedStorage< 8, 8, ::InputHandler & > mInputHandler
::ll::TypedStorage< 4, 4, ::InputBindingMode > mInputBindingMode
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ClientBindingFactory > > mBindingFactory
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ClientInputMappingFactory > > mMappingFactory
::ll::TypedStorage< 8, 32, ::std::string > mExpectedInGameInputMode
::ll::TypedStorage< 1, 1, bool > mIsFlying
::ll::TypedStorage< 1, 1, bool > mIsSneaking
::ll::TypedStorage< 1, 1, bool > mIsSprinting
::ll::TypedStorage< 1, 1, bool > mIsSwimming
::ll::TypedStorage< 1, 1, bool > mIsInWater
::ll::TypedStorage< 1, 1, bool > mIsExpediateEmoteActive
::ll::TypedStorage< 1, 1, bool > mIsInAscendableBlock
::ll::TypedStorage< 1, 1, bool > mIsOnDescendableBlock
::ll::TypedStorage< 1, 1, bool > mIsCreativeMode
::ll::TypedStorage< 1, 1, bool > mIsSpectatorMode
::ll::TypedStorage< 1, 1, bool > mInteractActive
::ll::TypedStorage< 1, 1, bool > mHasMobEffects
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ClientInputHandlerProxy > > mProxy

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