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/scripting/binding_type/ClassBindingBuilder.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 ScriptRawMessageInterface; }
16namespace ScriptModuleMinecraft { struct ScriptTitleDisplayOptions; }
17// clang-format on
18
19namespace ScriptModuleMinecraft {
20
22public:
23 // member variables
24 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCAPI explicit ScriptScreenDisplay(::Player const& player);
38
39 MCAPI ::Scripting::Result_deprecated<::std::string> _getJsonString(
40 ::Player& player,
41 ::std::variant<
42 ::std::string,
44 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
45 text
46 ) const;
47
48 MCAPI ::Scripting::Result_deprecated<::std::vector<::HudElement>> getHiddenHudElements();
49
50 MCAPI ::Scripting::Result<void> hideAllExcept(::std::optional<::std::vector<::HudElement>> hudElement);
51
52 MCAPI ::Scripting::Result_deprecated<bool> isForcedHidden(::HudElement hudElement);
53
54 MCFOLD ::ScriptModuleMinecraft::ScriptScreenDisplay& operator=(::ScriptModuleMinecraft::ScriptScreenDisplay&&);
55
56 MCAPI ::Scripting::Result<void> resetHudElements();
57
58 MCAPI ::Scripting::Result<void> setActionBar(
59 ::std::variant<
60 ::std::string,
62 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
63 text
64 ) const;
65
66 MCAPI ::Scripting::Result<void>
67 setHudVisibility(::HudVisibility visible, ::std::optional<::std::vector<::HudElement>> hudElement);
68
69 MCAPI ::Scripting::Result<void> setTitle(
70 ::std::variant<
71 ::std::string,
73 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
74 title,
75 ::std::optional<::ScriptModuleMinecraft::ScriptTitleDisplayOptions> options
76 ) const;
77
78 MCAPI ::Scripting::Result<void> updateSubtitle(
79 ::std::variant<
80 ::std::string,
82 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>> const&
83 subtitle
84 ) const;
85 // NOLINTEND
86
87public:
88 // static functions
89 // NOLINTBEGIN
90 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptScreenDisplay> bind();
91 // NOLINTEND
92
93public:
94 // constructor thunks
95 // NOLINTBEGIN
96 MCFOLD void* $ctor(::Player const& player);
97 // NOLINTEND
98};
99
100} // namespace ScriptModuleMinecraft
Definition Player.h:119
Definition ScriptRawMessageInterface.h:18
Definition ScriptScreenDisplay.h:21
Definition Alias.h:14