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/runtime/Result.h"
7#include "mc/server/commands/CurrentCmdVersion.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12namespace Json { class Value; }
13namespace ScriptModuleMinecraft { struct ScriptRawMessageError; }
14namespace Scripting { struct InterfaceBinding; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
20public:
21 // member variables
22 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // member functions
32 // NOLINTBEGIN
34
36
37 MCNAPI void buildJsonObject(::Json::Value& val) const;
38
39 MCNAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface&
41
42 MCNAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface&
44
46
47 MCNAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError>
48 resolveAsJson(::Actor& recipient, ::CurrentCmdVersion commandVersion) const;
49
50 MCNAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageError>
51 resolveAsJsonString(::Actor& recipient, ::CurrentCmdVersion commandVersion) const;
52
53 MCNAPI ::Json::Value toJson() const;
54
55 MCNAPI ::std::string toString() const;
56
58 // NOLINTEND
59
60public:
61 // static functions
62 // NOLINTBEGIN
63 MCNAPI static ::Scripting::InterfaceBinding bind();
64
65 MCNAPI static ::ScriptModuleMinecraft::ScriptRawMessageInterface fromJSON(::Json::Value const& json);
66
67 MCNAPI static ::ScriptModuleMinecraft::ScriptRawMessageInterface fromString(::std::string const& str);
68
69 MCNAPI static ::std::vector<::ScriptModuleMinecraft::ScriptRawMessageInterface> rawTextStringsToRawText(
70 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>> const&
71 rawTextWithString
72 );
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
78 MCNAPI void* $ctor();
79
81 // NOLINTEND
82
83public:
84 // destructor thunk
85 // NOLINTBEGIN
86 MCNAPI void $dtor();
87 // NOLINTEND
88};
89
90} // namespace ScriptModuleMinecraft
Definition Actor.h:103
Definition Value.h:16
Definition ScriptRawMessageInterface.h:19
static MCAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface fromJSON(::Json::Value const &json)
MCAPI bool operator==(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other) const
static MCAPI ::ScriptModuleMinecraft::ScriptRawMessageInterface fromString(::std::string const &str)
static MCAPI ::std::vector<::ScriptModuleMinecraft::ScriptRawMessageInterface > rawTextStringsToRawText(::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > const &rawTextWithString)
MCAPI ::Scripting::Result<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageError > resolveAsJsonString(::Actor &recipient, ::CurrentCmdVersion commandVersion) const
MCAPI void buildJsonObject(::Json::Value &val) const
MCAPI ::Scripting::Result<::Json::Value, ::ScriptModuleMinecraft::ScriptRawMessageError > resolveAsJson(::Actor &recipient, ::CurrentCmdVersion commandVersion) const
MCAPI::ScriptModuleMinecraft::ScriptRawMessageInterface & operator=(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other)
MCAPI::ScriptModuleMinecraft::ScriptRawMessageInterface & operator=(::ScriptModuleMinecraft::ScriptRawMessageInterface &&other)
MCAPI ScriptRawMessageInterface(::ScriptModuleMinecraft::ScriptRawMessageInterface const &other)
static MCAPI ::Scripting::InterfaceBinding bind()
Definition Alias.h:14