3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/TextBoxCaretMovement.h"
7#include "mc/deps/input/interface/ITextBoxController.h"
20 ::ll::TypedStorage<8, 8, ::IMinecraftGame&> mMinecraftGame;
21 ::ll::TypedStorage<8, 8, ::OreUI::OreUISystem*> mOreUISystem;
26 MinecraftTextBoxController& operator=(MinecraftTextBoxController
const&);
27 MinecraftTextBoxController(MinecraftTextBoxController
const&);
28 MinecraftTextBoxController();
33 virtual ~MinecraftTextBoxController() =
default;
35 virtual void setTextBoxState(
int controllerId, ::TextBoxStateChange
const& stateChange) ;
37 virtual void onKeyboardDismissed(
int controllerId) ;
39 virtual ::std::optional<int> calculateCaretPositionAfterMovement(::TextBoxCaretMovement movement) ;
45 MCAPI
void $setTextBoxState(
int controllerId, ::TextBoxStateChange
const& stateChange);
47 MCAPI
void $onKeyboardDismissed(
int controllerId);
49 MCAPI ::std::optional<int> $calculateCaretPositionAfterMovement(::TextBoxCaretMovement movement);
Definition IMinecraftGame.h:5
Definition ITextBoxController.h:5
Definition MinecraftTextBoxController.h:5
static MCAPI void ** $vftable()
Definition OreUISystem.h:7
Definition TextBoxStateChange.h:5