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/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/world/scores/PlayerScoreSetFunction.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace ScriptModuleMinecraft { class ScriptActor; }
13namespace ScriptModuleMinecraft { class ScriptScoreboard; }
14namespace ScriptModuleMinecraft { class ScriptScoreboardIdentity; }
15namespace ScriptModuleMinecraft { class ScriptScoreboardScoreInfo; }
16namespace Scripting { struct ClassBinding; }
17// clang-format on
18
19namespace ScriptModuleMinecraft {
20
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI bool _isValid() const;
39
40 MCNAPI ::Scripting::Result_deprecated<int> _modifyScore(
41 ::std::variant<
44 ::std::string>& participant,
45 ::PlayerScoreSetFunction setFunction,
46 int score
47 );
48
49 MCNAPI ::ScriptModuleMinecraft::ScriptScoreboard* _tryGetScoreboard() const;
50
51 MCNAPI ::Scripting::Result_deprecated<int> addScore(
52 ::std::variant<
55 ::std::string>& participant,
56 int scoreToAdd
57 );
58
59 MCNAPI ::Scripting::Result_deprecated<::std::string> getDisplayName() const;
60
61 MCNAPI ::Scripting::Result_deprecated<::std::string> getObjectiveId() const;
62
63 MCNAPI ::Scripting::Result_deprecated<
64 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity>>>
66
67 MCNAPI ::Scripting::Result_deprecated<::std::optional<int>> getScore(
68 ::std::variant<
71 ::std::string> const& participant
72 ) const;
73
74 MCNAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptScoreboardScoreInfo>>
75 getScores() const;
76
77 MCNAPI ::Scripting::Result_deprecated<bool> hasParticipant(
78 ::std::variant<
81 ::std::string> const& participant
82 ) const;
83
84 MCNAPI ::ScriptModuleMinecraft::ScriptScoreboardObjective&
86
88
89 MCNAPI ::Scripting::Result_deprecated<bool> removeParticipant(
90 ::std::variant<
93 ::std::string>& participant
94 );
95
96 MCNAPI ::Scripting::Result_deprecated<void> setScore(
97 ::std::variant<
100 ::std::string>& participant,
101 int score
102 );
103 // NOLINTEND
104
105public:
106 // static functions
107 // NOLINTBEGIN
108 MCNAPI static ::Scripting::ClassBinding bind();
109 // NOLINTEND
110};
111
112} // namespace ScriptModuleMinecraft
Definition ScriptScoreboardObjective.h:21
MCAPI ::Scripting::Result_deprecated< int > addScore(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::std::string > &participant, int scoreToAdd)
MCAPI ::Scripting::Result_deprecated<::std::string > getObjectiveId() const
MCAPI ::Scripting::Result_deprecated<::std::optional< int > > getScore(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::std::string > const &participant) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity > > > getParticipants() const
MCAPI ::Scripting::Result_deprecated< bool > hasParticipant(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::std::string > const &participant) const
MCAPI::ScriptModuleMinecraft::ScriptScoreboardObjective & operator=(::ScriptModuleMinecraft::ScriptScoreboardObjective &&)
MCAPI ::Scripting::Result_deprecated< int > _modifyScore(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::std::string > &participant, ::PlayerScoreSetFunction setFunction, int score)
MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptScoreboardScoreInfo > > getScores() const
MCAPI ::Scripting::Result_deprecated< bool > removeParticipant(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::std::string > &participant)
MCAPI ::Scripting::Result_deprecated< void > setScore(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::std::string > &participant, int score)
MCAPI::ScriptModuleMinecraft::ScriptScoreboard * _tryGetScoreboard() const
MCAPI bool operator==(::ScriptModuleMinecraft::ScriptScoreboardObjective const &other) const
MCAPI ::Scripting::Result_deprecated<::std::string > getDisplayName() const
Definition StrongTypedObjectHandle.h:8
Definition Alias.h:14