3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/controllers/BlockScreenController.h"
7#include "mc/world/level/levelgen/structure/JigsawEditorData.h"
16namespace Json {
class Value; }
23 ::ll::TypedStorage<1, 1, bool> mTextBoxEditing;
24 ::ll::TypedStorage<8, 144, ::JigsawEditorData> mTempData;
29 JigsawEditorScreenController();
34 virtual ~JigsawEditorScreenController() =
default;
36 virtual void addStaticScreenVars(::Json::Value& globalVars) ;
42 MCAPI JigsawEditorScreenController(
43 ::std::shared_ptr<::ClientInstanceScreenModel> model,
45 ::BlockPos
const& pos,
46 ::ActorUniqueID uniqueId
49 MCFOLD ::std::string _getTextEditValue(::TextEditScreenEventData& textEditEvent)
const;
51 MCAPI
int _getTextEditValueAsInt(::TextEditScreenEventData& textEditEvent)
const;
53 MCAPI
void _registerBindings();
55 MCAPI
void _registerEventHandlers();
62 ::std::shared_ptr<::ClientInstanceScreenModel> model,
64 ::BlockPos
const& pos,
65 ::ActorUniqueID uniqueId
72 MCFOLD
void $addStaticScreenVars(::Json::Value& globalVars);
Definition BlockScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition JigsawEditorScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition ActorUniqueID.h:5
Definition TextEditScreenEventData.h:5