Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ChalkboardScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/ClientInstanceScreenController.h"
8#include "mc/world/level/BlockPos.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace Json { class Value; }
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 32, ::std::string> mMessage;
21 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPosition;
22 ::ll::TypedStorage<1, 1, bool> mLockVisible;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 ChalkboardScreenController();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~ChalkboardScreenController() /*override*/ = default;
33
34 virtual void addStaticScreenVars(::Json::Value& globalVars) /*override*/;
35
36 virtual ::ui::DirtyFlag tick() /*override*/;
37
38 virtual void onOpen() /*override*/;
39
40 virtual void onLeave() /*override*/;
41
42 virtual void onTerminate() /*override*/;
43
44 virtual bool _isStillValid() const /*override*/;
45 // NOLINTEND
46
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCNAPI ChalkboardScreenController(
51 ::std::shared_ptr<::ClientInstanceScreenModel> model,
52 ::BlockPos const& blockPos,
53 bool lockVisible
54 );
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCNAPI void*
61 $ctor(::std::shared_ptr<::ClientInstanceScreenModel> model, ::BlockPos const& blockPos, bool lockVisible);
62 // NOLINTEND
63
64public:
65 // virtual function thunks
66 // NOLINTBEGIN
67 MCNAPI void $addStaticScreenVars(::Json::Value& globalVars);
68
69 MCNAPI ::ui::DirtyFlag $tick();
70
71 MCNAPI void $onOpen();
72
73 MCNAPI void $onLeave();
74
75 MCNAPI void $onTerminate();
76
77 MCNAPI bool $_isStillValid() const;
78 // NOLINTEND
79};
Definition BlockPos.h:14
Definition ChalkboardScreenController.h:5
MCAPI void * $ctor(::std::shared_ptr<::ClientInstanceScreenModel > model, ::BlockPos const &blockPos, bool lockVisible)
MCAPI void $addStaticScreenVars(::Json::Value &globalVars)
MCAPI bool $_isStillValid() const
MCAPI::ui::DirtyFlag $tick()
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition Value.h:16
STL namespace.