Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
JigsawEditorScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/controllers/BlockScreenController.h"
7#include "mc/world/level/levelgen/structure/JigsawEditorData.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
13class Player;
14struct ActorUniqueID;
16namespace Json { class Value; }
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<1, 1, bool> mTextBoxEditing;
24 ::ll::TypedStorage<8, 144, ::JigsawEditorData> mTempData;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 JigsawEditorScreenController();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~JigsawEditorScreenController() /*override*/ = default;
35
36 virtual void addStaticScreenVars(::Json::Value& globalVars) /*override*/;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
43 ::std::shared_ptr<::ClientInstanceScreenModel> model,
44 ::Player&,
45 ::BlockPos const& pos,
46 ::ActorUniqueID uniqueId
47 );
48
49 MCNAPI ::std::string _getTextEditValue(::TextEditScreenEventData& textEditEvent) const;
50
51 MCNAPI void _registerBindings();
52
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static int _getTextEditValueAsInt(::TextEditScreenEventData& textEditEvent);
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor(
66 ::std::shared_ptr<::ClientInstanceScreenModel> model,
67 ::Player&,
68 ::BlockPos const& pos,
69 ::ActorUniqueID uniqueId
70 );
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76 MCNAPI void $addStaticScreenVars(::Json::Value& globalVars);
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftableForScreenController();
83
85 // NOLINTEND
86};
Definition BlockPos.h:14
Definition BlockScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition JigsawEditorScreenController.h:5
static MCAPI void ** $vftableForScreenController()
MCAPI void _registerEventHandlers()
static MCAPI int _getTextEditValueAsInt(::TextEditScreenEventData &textEditEvent)
MCAPI::std::string _getTextEditValue(::TextEditScreenEventData &textEditEvent) const
static MCAPI void ** $vftableForEnableNonOwnerReferences()
MCAPI JigsawEditorScreenController(::std::shared_ptr<::ClientInstanceScreenModel > model, ::Player &, ::BlockPos const &pos, ::ActorUniqueID uniqueId)
MCAPI void $addStaticScreenVars(::Json::Value &globalVars)
MCAPI void * $ctor(::std::shared_ptr<::ClientInstanceScreenModel > model, ::Player &, ::BlockPos const &pos, ::ActorUniqueID uniqueId)
Definition Value.h:16
Definition Player.h:131
Definition ActorUniqueID.h:5
Definition TextEditScreenEventData.h:5