LeviLamina
Loading...
Searching...
No Matches
ScriptScreenDisplay.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/WeakEntityRef.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/util/HudElement.h"
10#include "mc/util/HudVisibility.h"
11
12// auto generated forward declare list
13// clang-format off
14class Player;
15namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
16namespace ScriptModuleMinecraft { struct ScriptRawMessageError; }
17namespace ScriptModuleMinecraft { struct ScriptRawMessageInterface; }
18namespace ScriptModuleMinecraft { struct ScriptTitleDisplayOptions; }
19namespace Scripting { struct ArgumentOutOfBoundsError; }
20namespace Scripting { struct ClassBinding; }
21// clang-format on
22
23namespace ScriptModuleMinecraft {
24
25struct ScriptScreenDisplay {
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mEntityRef;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 ScriptScreenDisplay& operator=(ScriptScreenDisplay const&);
35 ScriptScreenDisplay(ScriptScreenDisplay const&);
36 ScriptScreenDisplay();
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageError> _getJsonString(
42 ::Player& player,
43 ::std::variant<
44 ::std::string,
46 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
47 text
48 ) const;
49
50 MCAPI ::Scripting::Result<::std::vector<::HudElement>, ::ScriptModuleMinecraft::ScriptInvalidActorError>
51 getHiddenHudElements();
52
53 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
54 hideAllExcept(::std::optional<::std::vector<::HudElement>> hudElement);
55
56 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidActorError>
57 isForcedHidden(::HudElement hudElement);
58
59 MCFOLD ::ScriptModuleMinecraft::ScriptScreenDisplay& operator=(::ScriptModuleMinecraft::ScriptScreenDisplay&&);
60
61 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError> resetHudElements();
62
63 MCAPI ::Scripting::
64 Result<void, ::ScriptModuleMinecraft::ScriptRawMessageError, ::ScriptModuleMinecraft::ScriptInvalidActorError>
65 setActionBar(
66 ::std::variant<
67 ::std::string,
69 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
70 text
71 ) const;
72
73 MCAPI ::Scripting::Result_deprecated<void> setActionBar_V010(
74 ::std::variant<
75 ::std::string,
77 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
78 text
79 ) const;
80
81 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError>
82 setHudVisibility(::HudVisibility visible, ::std::optional<::std::vector<::HudElement>> hudElement);
83
84 MCAPI ::Scripting::Result<
85 void,
89 setTitle(
90 ::std::variant<
91 ::std::string,
93 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
94 title,
95 ::std::optional<::ScriptModuleMinecraft::ScriptTitleDisplayOptions> options
96 ) const;
97
98 MCAPI ::Scripting::Result_deprecated<void> setTitle_V010(
99 ::std::variant<
100 ::std::string,
102 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
103 title,
104 ::std::optional<::ScriptModuleMinecraft::ScriptTitleDisplayOptions> options
105 ) const;
106
107 MCAPI ::Scripting::
108 Result<void, ::ScriptModuleMinecraft::ScriptRawMessageError, ::ScriptModuleMinecraft::ScriptInvalidActorError>
109 updateSubtitle(
110 ::std::variant<
111 ::std::string,
113 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
114 subtitle
115 ) const;
116
117 MCAPI ::Scripting::Result_deprecated<void> updateSubtitle_V010(
118 ::std::variant<
119 ::std::string,
121 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
122 subtitle
123 ) const;
124 // NOLINTEND
125
126public:
127 // static functions
128 // NOLINTBEGIN
129 MCAPI static ::Scripting::ClassBinding bind();
130 // NOLINTEND
131};
132
133} // namespace ScriptModuleMinecraft
Definition Player.h:125
Definition ScriptInvalidActorError.h:17
Definition ScriptRawMessageError.h:15
Definition ScriptRawMessageInterface.h:20
Definition ScriptScreenDisplay.h:25
Definition ScriptTitleDisplayOptions.h:15
Definition ArgumentOutOfBoundsError.h:15
Definition ClassBinding.h:19