LeviLamina
Loading...
Searching...
No Matches
ScriptRawMessageInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/InterfaceBindingBuilder.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/server/commands/CurrentCmdVersion.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
13namespace Json { class Value; }
14// clang-format on
15
16namespace ScriptModuleMinecraft {
17
19public:
20 // member variables
21 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
33
35
36 MCAPI void buildJsonObject(::Json::Value& val) const;
37
38 MCAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface&
40
41 MCAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface&
43
44 MCAPI bool operator==(::ScriptModuleMinecraft::ScriptRawMessageInterface const& other) const;
45
46 MCAPI ::Scripting::Result_deprecated<::Json::Value>
47 resolveAsJson(::Actor& recipient, ::CurrentCmdVersion commandVersion) const;
48
49 MCAPI ::Scripting::Result_deprecated<::std::string>
50 resolveAsJsonString(::Actor& recipient, ::CurrentCmdVersion commandVersion) const;
51
52 MCAPI ::Json::Value toJson() const;
53
55 // NOLINTEND
56
57public:
58 // static functions
59 // NOLINTBEGIN
60 MCAPI static ::Scripting::InterfaceBindingBuilder<::ScriptModuleMinecraft::ScriptRawMessageInterface> bind();
61
62 MCAPI static ::ScriptModuleMinecraft::ScriptRawMessageInterface fromJSON(::Json::Value const& json);
63
64 MCAPI static ::ScriptModuleMinecraft::ScriptRawMessageInterface fromString(::std::string const& str);
65
66 MCAPI static ::std::vector<::ScriptModuleMinecraft::ScriptRawMessageInterface> rawTextStringsToRawText(
67 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> const&
68 rawTextWithString
69 );
70 // NOLINTEND
71
72public:
73 // constructor thunks
74 // NOLINTBEGIN
75 MCAPI void* $ctor();
76
77 MCAPI void* $ctor(::ScriptModuleMinecraft::ScriptRawMessageInterface const& other);
78 // NOLINTEND
79
80public:
81 // destructor thunk
82 // NOLINTBEGIN
83 MCAPI void $dtor();
84 // NOLINTEND
85};
86
87} // namespace ScriptModuleMinecraft
Definition Actor.h:104
Definition Value.h:16
Definition ScriptRawMessageInterface.h:18
Definition Alias.h:14