3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/TextBoxCaretMovement.h"
7#include "mc/deps/input/interface/ITextBoxController.h"
21 ::ll::TypedStorage<8, 8, ::IMinecraftGame&> mMinecraftGame;
22 ::ll::TypedStorage<8, 8, ::OreUI::OreUISystem*> mOreUISystem;
27 MinecraftTextBoxController& operator=(MinecraftTextBoxController
const&);
28 MinecraftTextBoxController(MinecraftTextBoxController
const&);
29 MinecraftTextBoxController();
34 virtual ~MinecraftTextBoxController() =
default;
36 virtual void setTextBoxState(
int controllerId, ::TextBoxStateChange
const& stateChange) ;
38 virtual void onKeyboardDismissed(
int controllerId) ;
40 virtual ::std::optional<int> calculateCaretPositionAfterMovement(::TextBoxCaretMovement movement) ;
42 virtual ::std::unique_ptr<::IGamefaceTextInputProxy> getTextInputProxy() ;
48 MCAPI
void $setTextBoxState(
int controllerId, ::TextBoxStateChange
const& stateChange);
50 MCAPI
void $onKeyboardDismissed(
int controllerId);
52 MCAPI ::std::optional<int> $calculateCaretPositionAfterMovement(::TextBoxCaretMovement movement);
54 MCAPI ::std::unique_ptr<::IGamefaceTextInputProxy> $getTextInputProxy();
Definition IGamefaceTextInputProxy.h:5
Definition IMinecraftGame.h:5
Definition ITextBoxController.h:5
Definition MinecraftTextBoxController.h:5
static MCAPI void ** $vftable()
Definition OreUISystem.h:7
Definition TextBoxStateChange.h:5