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

Classes

class  GamefaceTextEditContext

Public Types

enum class  InputOrigin : int { Unknown = 0 , Hardware = 1 , Virtual = 2 }
enum class  InputOrigin : int { Unknown = 0 , Hardware = 1 , Virtual = 2 }

Public Member Functions

virtual void update ()
virtual void onKeyDown (int keyCode, ::Bedrock::Input::KeyboardEventProcessor::InputOrigin origin)
virtual void onKeyUp (int keyCode)
virtual void updateEditContext (int keyCode)
virtual void onTextInput (::std::string const &utf8Text)
virtual void imeStartComposition ()
virtual void imeUpdateCompositionText (::std::string const &utf8Text)
virtual void imeConfirmComposition (::std::string const &utf8Text)
virtual void imeEndComposition ()
virtual void onTextEditComponentGainedFocus (::std::string_view const currentText, int maxLength)
virtual void onTextEditComponentLostFocus ()
virtual void onShowKeyboard (::std::string_view const currentText, int maxLength, bool isMultiline, ::InputMode inputMode)
virtual void onHideKeyboard ()
virtual void onAppFocusLost ()
virtual void onAppFocusGained ()
virtual int getCaretPosition () const
virtual void setCaretPosition (int position)
virtual void setIMEEnabled (bool)
MCAPI HIDController (::IKeyboardProxy *keyboardProxy)
MCAPI void _clipboardPasteHandler (::ApplicationSignal::ClipboardPaste const &signal)
MCAPI void _feedKeyState (int keyCode, int state)
MCAPI::std::string getTextBoxBackend () const
MCAPI void initialize (::Bedrock::NotNullNonOwnerPtr<::ITextBoxController > textBoxController)
MCAPI void * $ctor (::IKeyboardProxy *keyboardProxy)
MCAPI void $dtor ()
MCAPI void $update ()
MCAPI void $onKeyDown (int keyCode, ::Bedrock::Input::KeyboardEventProcessor::InputOrigin origin)
MCAPI void $onKeyUp (int keyCode)
MCAPI void $updateEditContext (int keyCode)
MCAPI void $onTextInput (::std::string const &utf8Text)
MCAPI void $imeStartComposition ()
MCAPI void $imeUpdateCompositionText (::std::string const &utf8Text)
MCAPI void $imeConfirmComposition (::std::string const &utf8Text)
MCAPI void $imeEndComposition ()
MCAPI void $onTextEditComponentGainedFocus (::std::string_view const currentText, int maxLength)
MCAPI void $onTextEditComponentLostFocus ()
MCAPI void $onShowKeyboard (::std::string_view const currentText, int maxLength, bool isMultiline, ::InputMode inputMode)
MCAPI void $onHideKeyboard ()
MCAPI void $onAppFocusLost ()
MCFOLD void $onAppFocusGained ()
MCFOLD int $getCaretPosition () const
MCAPI void $setCaretPosition (int position)
MCFOLD void $setIMEEnabled (bool)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mTextboxIsFocused
::ll::TypedStorage< 1, 1, bool > mTextboxIsSelected
::ll::TypedStorage< 1, 1, bool > mIsMultiline
::ll::TypedStorage< 8, 80, ::TextEditContextmEditContext
::ll::TypedStorage< 8, 56, ::HIDController::GamefaceTextEditContextmGamefaceEditContext
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::SignalReceiver > > mSignalRcvr
::ll::TypedStorage< 1, 1, bool > mIsComposing
::ll::TypedStorage< 4, 4, int > mCompositionStart
::ll::TypedStorage< 4, 4, int > mCompositionEnd
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ITextBoxController > > mTextBoxController

Member Function Documentation

◆ onKeyDown()

virtual void HIDController::onKeyDown ( int keyCode,
::Bedrock::Input::KeyboardEventProcessor::InputOrigin origin )
virtual

◆ onKeyUp()

virtual void HIDController::onKeyUp ( int keyCode)
virtual

◆ $vftable()

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