3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/GameEventNotification.h"
8#include "mc/client/gui/SceneType.h"
9#include "mc/client/gui/screens/controllers/ClientInstanceScreenController.h"
10#include "mc/deps/core/threading/TaskGroup.h"
22 enum class ImmersiveReaderErrorType : schar {
27 enum class ImmersiveReaderStatusCodes : schar {
35 enum class ImmersiveReaderStage : schar {
47 ::ll::TypedStorage<8, 32, ::std::string> mReaderText;
48 ::ll::TypedStorage<1, 1, ::ImmersiveReaderScreenController::ImmersiveReaderErrorType> mErrorType;
49 ::ll::TypedStorage<1, 1, bool> mErrorCausedRefresh;
50 ::ll::TypedStorage<8, 336, ::TaskGroup> mTaskGroup;
51 ::ll::TypedStorage<1, 1, ::ImmersiveReaderScreenController::ImmersiveReaderStage> mImmersiveReaderStage;
52 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ImmersiveReaderObserver>> mObserver;
57 ImmersiveReaderScreenController();
62 virtual ~ImmersiveReaderScreenController() =
default;
64 virtual ::ui::DirtyFlag handleGameEventNotification(::ui::GameEventNotification notification) ;
66 virtual ::ui::DirtyFlag tick() ;
68 virtual ::ui::SceneType getSceneType() const ;
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition ImmersiveReaderObserver.h:5
Definition ImmersiveReaderScreenController.h:5
MCAPI::ui::DirtyFlag $tick()
MCAPI void * $ctor(::std::shared_ptr<::ClientInstanceScreenModel > model, ::std::string readerText)
static MCAPI ::std::unique_ptr<::ImmersiveReaderToken > & mReaderToken()
MCAPI void _launchReader()
MCAPI::ui::DirtyFlag $handleGameEventNotification(::ui::GameEventNotification notification)
MCAPI::ui::SceneType $getSceneType() const
Definition ImmersiveReaderToken.h:5