3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/ClientInstanceScreenController.h"
8#include "mc/world/level/BlockPos.h"
13namespace Json {
class Value; }
20 ::ll::TypedStorage<8, 32, ::std::string> mMessage;
21 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPosition;
22 ::ll::TypedStorage<1, 1, bool> mLockVisible;
27 ChalkboardScreenController();
32 virtual ~ChalkboardScreenController() =
default;
34 virtual void addStaticScreenVars(::Json::Value& globalVars) ;
36 virtual ::ui::DirtyFlag tick() ;
38 virtual void onOpen() ;
40 virtual void onLeave() ;
42 virtual void onTerminate() ;
44 virtual bool _isStillValid() const ;
50 MCNAPI ChalkboardScreenController(
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()
MCAPI void $onTerminate()
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5