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

Public Member Functions

MinecraftKeyboardManageroperator= (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 void $dtor ()
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 ()
MCFOLD bool $isKeyboardEnabled () const
MCFOLD bool $isKeyboardActive () const
MCFOLD bool $wasEnabledWithMultiline () const
MCFOLD bool $isNumbersOnly () const
MCFOLD 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
MCFOLD 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.

◆ $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: