Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ClientInputHandler Class Reference

Public Member Functions

ClientInputHandler & operator= (ClientInputHandler const &)
 ClientInputHandler (ClientInputHandler const &)
MCAPI ClientInputHandler (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::InputHandler &inputHandler, ::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const &debugSplitscreenInputRedirect, ::IGameModuleApp &gameModuleApp)
MCAPI::std::string _interactWithImmersiveReader () const
MCAPI bool allowPicking () const
MCAPI bool canInteract () const
MCAPI::std::string getBoatExitText () const
MCAPI void getCursorPos (float &xCursor, float &yCursor) const
MCAPI::std::string getInteractText () const
MCAPI bool getSplitscreenJoinPromptVisible () const
MCAPI bool isBlockSelectToggled () const
MCAPI bool isTouchGameplayAllowed () const
MCAPI void onConfigChanged (::Config const &c)
MCAPI void pushInputMapping (bool inGame)
MCAPI void releaseButtonsAndSticks ()
MCAPI void render (::ScreenContext &screenContext)
MCAPI void resetPlayerState ()
MCAPI void setBlockSelectToggle (bool value)
MCAPI bool showImmersiveReader () const
MCAPI void updateInputMapping ()
MCAPI bool updateInputMode (::std::string const &mode)
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 ~ClientInputHandler ()
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::InputHandler &inputHandler, ::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const &debugSplitscreenInputRedirect, ::IGameModuleApp &gameModuleApp)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mClient
::ll::TypedStorage< 8, 8, ::InputHandler & > mInputHandler
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > > mDebugSplitscreenInputRedirect
::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

Constructor & Destructor Documentation

◆ ClientInputHandler()

MCAPI ClientInputHandler::ClientInputHandler ( ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const & client,
::InputHandler & inputHandler,
::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const & debugSplitscreenInputRedirect,
::IGameModuleApp & gameModuleApp )
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.

◆ ~ClientInputHandler()

MCAPI ClientInputHandler::~ClientInputHandler ( )
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.

Member Function Documentation

◆ _interactWithImmersiveReader()

MCAPI::std::string ClientInputHandler::_interactWithImmersiveReader ( ) const
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.

◆ allowPicking()

MCAPI bool ClientInputHandler::allowPicking ( ) const
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.

◆ canInteract()

MCAPI bool ClientInputHandler::canInteract ( ) const
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.

◆ getBoatExitText()

MCAPI::std::string ClientInputHandler::getBoatExitText ( ) const
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.

◆ getCursorPos()

MCAPI void ClientInputHandler::getCursorPos ( float & xCursor,
float & yCursor ) const
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.

◆ getInteractText()

MCAPI::std::string ClientInputHandler::getInteractText ( ) const
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.

◆ getSplitscreenJoinPromptVisible()

MCAPI bool ClientInputHandler::getSplitscreenJoinPromptVisible ( ) const
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.

◆ isBlockSelectToggled()

MCAPI bool ClientInputHandler::isBlockSelectToggled ( ) const
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.

◆ isTouchGameplayAllowed()

MCAPI bool ClientInputHandler::isTouchGameplayAllowed ( ) const
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.

◆ pushInputMapping()

MCAPI void ClientInputHandler::pushInputMapping ( bool inGame)
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.

◆ render()

MCAPI void ClientInputHandler::render ( ::ScreenContext & screenContext)
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.

◆ setBlockSelectToggle()

MCAPI void ClientInputHandler::setBlockSelectToggle ( bool value)
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.

◆ showImmersiveReader()

MCAPI bool ClientInputHandler::showImmersiveReader ( ) const
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.

◆ updateInputMode()

MCAPI bool ClientInputHandler::updateInputMode ( ::std::string const & mode)
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.

◆ updatePlayerState()

MCAPI void ClientInputHandler::updatePlayerState ( ::gsl::not_null<::IClientInstance const * > client,
::MovementAbilitiesComponent const & abilities,
::MobEffectsComponent const & mobEffects,
::ActorDataFlagComponent const & synchedActorData,
::MoveInputComponent & moveInput,
bool isRiding,
bool isInWater )
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.

◆ useFreeformPickDirection()

MCAPI bool ClientInputHandler::useFreeformPickDirection ( ) const
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.

◆ $ctor()

MCAPI void * ClientInputHandler::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const & client,
::InputHandler & inputHandler,
::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const & debugSplitscreenInputRedirect,
::IGameModuleApp & gameModuleApp )
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.

◆ $dtor()

MCAPI void ClientInputHandler::$dtor ( )
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.

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