Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MinecraftKeyboardManager Class Reference
Inheritance diagram for MinecraftKeyboardManager:

Public Member Functions

MinecraftKeyboardManager & operator= (MinecraftKeyboardManager const &)
 MinecraftKeyboardManager (MinecraftKeyboardManager const &)
virtual bool tryEnableKeyboard (::std::string const &currentText, int maxLength, bool limitInput, bool numbersOnly, bool isMultiline, ::Vec2 const &position, float controlHeight)
virtual bool isFullScreenKeyboard () const
virtual void disableKeyboard ()
virtual bool canActivateKeyboard ()
virtual bool isKeyboardEnabled () const
virtual bool isKeyboardActive () const
virtual bool wasEnabledWithMultiline () const
virtual bool isNumbersOnly () const
virtual int getMaxLength () const
virtual void setResumeInputCallback (::std::function< void()> callback)
virtual void setDisableInputToOtherClientsCallback (::std::function< void(int)> callback)
virtual bool tryClaimKeyboardOwnership ()
virtual void releaseKeyboardOwnership ()
virtual void setForcedHeight (float height)
virtual float getKeyboardHeight () const
virtual bool getKeyboardClosedEvent ()
virtual void clearKeyboardClosedEvent ()
virtual void updateTextEditBoxPosition (::RectangleArea const &controlPosition, ::Vec2 const &caretPosition, ::Vec2 const &caretSize)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::GuiData const > _getGuiData () const
MCAPI float _getGuiScale () const
MCAPI float _getInvGuiScale () const
MCAPI bool $tryEnableKeyboard (::std::string const &currentText, int maxLength, bool limitInput, bool numbersOnly, bool isMultiline, ::Vec2 const &position, float controlHeight)
MCAPI bool $isFullScreenKeyboard () const
MCAPI void $disableKeyboard ()
MCAPI bool $canActivateKeyboard ()
MCAPI bool $isKeyboardEnabled () const
MCAPI bool $isKeyboardActive () const
MCAPI bool $wasEnabledWithMultiline () const
MCAPI bool $isNumbersOnly () const
MCAPI int $getMaxLength () const
MCAPI void $setResumeInputCallback (::std::function< void()> callback)
MCAPI void $setDisableInputToOtherClientsCallback (::std::function< void(int)> callback)
MCAPI bool $tryClaimKeyboardOwnership ()
MCAPI void $releaseKeyboardOwnership ()
MCAPI void $setForcedHeight (float height)
MCAPI float $getKeyboardHeight () const
MCAPI bool $getKeyboardClosedEvent ()
MCAPI void $clearKeyboardClosedEvent ()
MCAPI void $updateTextEditBoxPosition (::RectangleArea const &controlPosition, ::Vec2 const &caretPosition, ::Vec2 const &caretSize)

Static Public Member Functions

static MCAPI int & mGlobalKeyboardOwnerId ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mDelayedInputResume
bool mIsKeyboardActive: 1
bool mIsKeyboardEnabled: 1
bool mKeyboardClosedEvent: 1
::ll::TypedStorage< 4, 4, float > mKeyboardForcedHeight
::ll::TypedStorage< 8, 64, ::std::function< void()> > mResumeInputCallback
::ll::TypedStorage< 8, 64, ::std::function< void(int)> > mDisableInputToOtherClientsCallback
::ll::TypedStorage< 8, 8, ::IClientInstance & > mClientInstance
::ll::TypedStorage< 1, 1, bool > mWasEnabledWithMultiline
::ll::TypedStorage< 1, 1, bool > mIsNumbersOnly
::ll::TypedStorage< 4, 4, int > mMaxLength

Member Function Documentation

◆ tryEnableKeyboard()

virtual bool MinecraftKeyboardManager::tryEnableKeyboard ( ::std::string const & currentText,
int maxLength,
bool limitInput,
bool numbersOnly,
bool isMultiline,
::Vec2 const & position,
float controlHeight )
virtual

Implements KeyboardManager.

◆ isFullScreenKeyboard()

virtual bool MinecraftKeyboardManager::isFullScreenKeyboard ( ) const
virtual

Implements KeyboardManager.

◆ disableKeyboard()

virtual void MinecraftKeyboardManager::disableKeyboard ( )
virtual

Implements KeyboardManager.

◆ canActivateKeyboard()

virtual bool MinecraftKeyboardManager::canActivateKeyboard ( )
virtual

Implements KeyboardManager.

◆ isKeyboardEnabled()

virtual bool MinecraftKeyboardManager::isKeyboardEnabled ( ) const
virtual

Implements KeyboardManager.

◆ isKeyboardActive()

virtual bool MinecraftKeyboardManager::isKeyboardActive ( ) const
virtual

Implements KeyboardManager.

◆ wasEnabledWithMultiline()

virtual bool MinecraftKeyboardManager::wasEnabledWithMultiline ( ) const
virtual

Implements KeyboardManager.

◆ isNumbersOnly()

virtual bool MinecraftKeyboardManager::isNumbersOnly ( ) const
virtual

Implements KeyboardManager.

◆ getMaxLength()

virtual int MinecraftKeyboardManager::getMaxLength ( ) const
virtual

Implements KeyboardManager.

◆ tryClaimKeyboardOwnership()

virtual bool MinecraftKeyboardManager::tryClaimKeyboardOwnership ( )
virtual

Implements KeyboardManager.

◆ releaseKeyboardOwnership()

virtual void MinecraftKeyboardManager::releaseKeyboardOwnership ( )
virtual

Implements KeyboardManager.

◆ setForcedHeight()

virtual void MinecraftKeyboardManager::setForcedHeight ( float height)
virtual

Implements KeyboardManager.

◆ getKeyboardHeight()

virtual float MinecraftKeyboardManager::getKeyboardHeight ( ) const
virtual

Implements KeyboardManager.

◆ getKeyboardClosedEvent()

virtual bool MinecraftKeyboardManager::getKeyboardClosedEvent ( )
virtual

Implements KeyboardManager.

◆ clearKeyboardClosedEvent()

virtual void MinecraftKeyboardManager::clearKeyboardClosedEvent ( )
virtual

Implements KeyboardManager.

◆ updateTextEditBoxPosition()

virtual void MinecraftKeyboardManager::updateTextEditBoxPosition ( ::RectangleArea const & controlPosition,
::Vec2 const & caretPosition,
::Vec2 const & caretSize )
virtual

Implements KeyboardManager.

◆ _getGuiData()

MCAPI ::Bedrock::NotNullNonOwnerPtr<::GuiData const > MinecraftKeyboardManager::_getGuiData ( ) 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.

◆ _getGuiScale()

MCAPI float MinecraftKeyboardManager::_getGuiScale ( ) 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.

◆ _getInvGuiScale()

MCAPI float MinecraftKeyboardManager::_getInvGuiScale ( ) 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.

◆ mGlobalKeyboardOwnerId()

MCAPI int & MinecraftKeyboardManager::mGlobalKeyboardOwnerId ( )
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.

◆ $tryEnableKeyboard()

MCAPI bool MinecraftKeyboardManager::$tryEnableKeyboard ( ::std::string const & currentText,
int maxLength,
bool limitInput,
bool numbersOnly,
bool isMultiline,
::Vec2 const & position,
float controlHeight )
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.

◆ $isFullScreenKeyboard()

MCAPI bool MinecraftKeyboardManager::$isFullScreenKeyboard ( ) 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.

◆ $disableKeyboard()

MCAPI void MinecraftKeyboardManager::$disableKeyboard ( )
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.

◆ $canActivateKeyboard()

MCAPI bool MinecraftKeyboardManager::$canActivateKeyboard ( )
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.

◆ $isKeyboardEnabled()

MCAPI bool MinecraftKeyboardManager::$isKeyboardEnabled ( ) 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.

◆ $isKeyboardActive()

MCAPI bool MinecraftKeyboardManager::$isKeyboardActive ( ) 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.

◆ $wasEnabledWithMultiline()

MCAPI bool MinecraftKeyboardManager::$wasEnabledWithMultiline ( ) 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.

◆ $isNumbersOnly()

MCAPI bool MinecraftKeyboardManager::$isNumbersOnly ( ) 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.

◆ $getMaxLength()

MCAPI int MinecraftKeyboardManager::$getMaxLength ( ) 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.

◆ $setResumeInputCallback()

MCAPI void MinecraftKeyboardManager::$setResumeInputCallback ( ::std::function< void()> callback)
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.

◆ $setDisableInputToOtherClientsCallback()

MCAPI void MinecraftKeyboardManager::$setDisableInputToOtherClientsCallback ( ::std::function< void(int)> callback)
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.

◆ $tryClaimKeyboardOwnership()

MCAPI bool MinecraftKeyboardManager::$tryClaimKeyboardOwnership ( )
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.

◆ $releaseKeyboardOwnership()

MCAPI void MinecraftKeyboardManager::$releaseKeyboardOwnership ( )
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.

◆ $setForcedHeight()

MCAPI void MinecraftKeyboardManager::$setForcedHeight ( float height)
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.

◆ $getKeyboardHeight()

MCAPI float MinecraftKeyboardManager::$getKeyboardHeight ( ) 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.

◆ $getKeyboardClosedEvent()

MCAPI bool MinecraftKeyboardManager::$getKeyboardClosedEvent ( )
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.

◆ $clearKeyboardClosedEvent()

MCAPI void MinecraftKeyboardManager::$clearKeyboardClosedEvent ( )
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.

◆ $updateTextEditBoxPosition()

MCAPI void MinecraftKeyboardManager::$updateTextEditBoxPosition ( ::RectangleArea const & controlPosition,
::Vec2 const & caretPosition,
::Vec2 const & caretSize )
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.

◆ $vftable()

MCAPI void ** MinecraftKeyboardManager::$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.

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