LeviLamina
Loading...
Searching...
No Matches
ScriptScoreboardObjective.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/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/world/scores/PlayerScoreSetFunction.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace ScriptModuleMinecraft { class ScriptActor; }
15namespace ScriptModuleMinecraft { class ScriptScoreboard; }
16namespace ScriptModuleMinecraft { class ScriptScoreboardIdentity; }
17namespace ScriptModuleMinecraft { class ScriptScoreboardScoreInfo; }
18// clang-format on
19
20namespace ScriptModuleMinecraft {
21
23public:
24 // member variables
25 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI ::Scripting::Result_deprecated<int> _modifyScore(
40 ::std::variant<
43 ::std::string>& participant,
44 ::PlayerScoreSetFunction setFunction,
45 int score
46 );
47
48 MCAPI ::ScriptModuleMinecraft::ScriptScoreboard* _tryGetScoreboard() const;
49
50 MCAPI ::Scripting::Result_deprecated<int> addScore(
51 ::std::variant<
54 ::std::string>& participant,
55 int scoreToAdd
56 );
57
58 MCAPI ::Scripting::Result_deprecated<::std::string> getDisplayName() const;
59
60 MCAPI ::Scripting::Result_deprecated<::std::string> getObjectiveId() const;
61
62 MCAPI ::Scripting::Result_deprecated<
63 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity>>>
64 getParticipants() const;
65
66 MCAPI ::Scripting::Result_deprecated<::std::optional<int>>
67 getScore(::std::variant<
70 ::std::string> const& participant) const;
71
72 MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptScoreboardScoreInfo>>
73 getScores() const;
74
75 MCAPI ::Scripting::Result_deprecated<bool>
76 hasParticipant(::std::variant<
79 ::std::string> const& participant) const;
80
81 MCFOLD ::ScriptModuleMinecraft::ScriptScoreboardObjective&
83
84 MCAPI bool operator==(::ScriptModuleMinecraft::ScriptScoreboardObjective const& other) const;
85
86 MCAPI ::Scripting::Result_deprecated<bool>
87 removeParticipant(::std::variant<
90 ::std::string>& participant);
91
92 MCAPI ::Scripting::Result<void> setScore(
93 ::std::variant<
96 ::std::string>& participant,
97 int score
98 );
99 // NOLINTEND
100
101public:
102 // static functions
103 // NOLINTBEGIN
104 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptScoreboardObjective> bind();
105 // NOLINTEND
106};
107
108} // namespace ScriptModuleMinecraft
Definition ScriptScoreboardObjective.h:22
Definition StrongTypedObjectHandle.h:8
Definition Alias.h:14