3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/GameEventNotification.h"
8#include "mc/client/gui/screens/controllers/ClientInstanceScreenController.h"
9#include "mc/deps/core/utility/BasicTimer.h"
20 ::ll::TypedStorage<1, 1, bool> mImmediateRespawn;
21 ::ll::TypedStorage<1, 1, bool> mButtonsVisible;
22 ::ll::TypedStorage<1, 1, bool> mRespawnButtonEnabled;
23 ::ll::TypedStorage<1, 1, bool> mQuitButtonEnabled;
24 ::ll::TypedStorage<1, 1, bool> mQuitButtonVisible;
25 ::ll::TypedStorage<1, 1, bool> mLoadingMessageEnabled;
26 ::ll::TypedStorage<1, 1, bool> mEverythingVisible;
27 ::ll::TypedStorage<1, 1, bool> mForceScreenToLeave;
28 ::ll::TypedStorage<1, 1, bool> mStartedBeforeDimensionReady;
29 ::ll::TypedStorage<1, 1, bool> mDeathInfoAvailable;
30 ::ll::TypedStorage<8, 80, ::BasicTimer> mDelayButtonDisplayTimer;
35 DeathScreenController();
40 virtual ~DeathScreenController() =
default;
42 virtual ::ui::DirtyFlag handleGameEventNotification(::ui::GameEventNotification) ;
44 virtual void onOpen() ;
46 virtual void onDelete() ;
48 virtual ::ui::DirtyFlag tick() ;
54 MCAPI
explicit DeathScreenController(::std::shared_ptr<::ClientInstanceScreenModel> model);
56 MCAPI
void _beginRespawnRequest();
62 MCAPI
void* $ctor(::std::shared_ptr<::ClientInstanceScreenModel> model);
70 MCAPI
void $onDelete();
72 MCAPI ::ui::DirtyFlag $tick();
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition DeathScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()