LeviLamina
Loading...
Searching...
No Matches
DeathScreenController.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/GameEventNotification.h"
8#include "mc/client/gui/screens/controllers/ClientInstanceScreenController.h"
9#include "mc/deps/core/utility/BasicTimer.h"
10
11// auto generated forward declare list
12// clang-format off
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
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;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 DeathScreenController();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 virtual ~DeathScreenController() /*override*/ = default;
41
42 virtual ::ui::DirtyFlag handleGameEventNotification(::ui::GameEventNotification) /*override*/;
43
44 virtual void onOpen() /*override*/;
45
46 virtual void onDelete() /*override*/;
47
48 virtual ::ui::DirtyFlag tick() /*override*/;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCAPI explicit DeathScreenController(::std::shared_ptr<::ClientInstanceScreenModel> model);
55
56 MCAPI void _beginRespawnRequest();
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCAPI void* $ctor(::std::shared_ptr<::ClientInstanceScreenModel> model);
63 // NOLINTEND
64
65public:
66 // virtual function thunks
67 // NOLINTBEGIN
68 MCAPI void $onOpen();
69
70 MCAPI void $onDelete();
71
72 MCAPI ::ui::DirtyFlag $tick();
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
79
80 MCNAPI static void** $vftableForScreenController();
81 // NOLINTEND
82};
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition DeathScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()