LeviLamina
Loading...
Searching...
No Matches
ScriptDataDrivenUIBinding.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.h"
8#include "mc/deps/scripting/script_engine/Closure.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace ScriptModuleMinecraft { class ScriptPlayer; }
14namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
15namespace Scripting { struct ClassBinding; }
16namespace Scripting { struct EngineError; }
17// clang-format on
18
19struct ScriptDataDrivenUIBinding {
20public:
21 // member variables
22 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ScriptDataDrivenUIBinding& operator=(ScriptDataDrivenUIBinding const&);
29 ScriptDataDrivenUIBinding(ScriptDataDrivenUIBinding const&);
30 ScriptDataDrivenUIBinding();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCNAPI ::Scripting::Result<::std::optional<::std::string>, ::ScriptModuleMinecraft::ScriptInvalidActorError>
38 ::std::string const& dataStoreName,
39 ::std::string const& property
40 );
41
42 MCNAPI ::Scripting::Result<
43 ::std::optional<::std::string>,
48 ::std::string const& dataStoreName,
49 ::std::string const& property,
50 ::std::string const& path
51 );
52
53 MCNAPI ::ScriptDataDrivenUIBinding& operator=(::ScriptDataDrivenUIBinding&&);
54
55 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptInvalidPathError>
58 ::std::string const& dataStoreName,
59 ::std::string const& property,
60 ::std::string const& path,
61 bool value
62 );
63
64 MCNAPI ::Scripting::Result<void, ::Scripting::EngineError, ::ScriptModuleMinecraft::ScriptInvalidActorError>
67 ::std::string const& dataStoreName,
68 ::std::string const& property,
69 ::std::string const& data
70 );
71
72 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptInvalidPathError>
75 ::std::string const& dataStoreName,
76 ::std::string const& property,
77 ::std::string const& path,
78 ::std::variant<double, bool, ::std::string> const& data
79 );
80
81 MCNAPI ::Scripting::Result<
82 ::Scripting::Closure<void(::std::optional<::std::string>)>,
86 ::std::string const& dataStoreName,
87 ::std::string const& property,
88 ::Scripting::Closure<void(::std::optional<::std::string>)> closure
89 );
90
91 MCNAPI ::Scripting::Result<
92 ::Scripting::Closure<void(::std::optional<::std::string>)>,
97 ::std::string const& dataStoreName,
98 ::std::string const& property,
99 ::std::string const& path,
100 ::Scripting::Closure<void(::std::optional<::std::string>)> closure
101 );
102
103 MCNAPI bool unsubscribe(::Scripting::Closure<void(::std::optional<::std::string>)> closure);
104 // NOLINTEND
105
106public:
107 // static functions
108 // NOLINTBEGIN
109 MCNAPI static ::Scripting::ClassBinding bind();
110 // NOLINTEND
111};
Definition ScriptPlayer.h:54
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
MCAPI bool unsubscribe(::Scripting::Closure< void(::std::optional<::std::string >)> closure)
MCAPI ::Scripting::Result< ::std::optional<::std::string >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptInvalidPathError > getPropertyPath(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property, ::std::string const &path)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptInvalidPathError > setPropertyPath(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property, ::std::string const &path, ::std::variant< double, bool, ::std::string > const &data)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptInvalidPathError > setClientWritable(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property, ::std::string const &path, bool value)
MCAPI::ScriptDataDrivenUIBinding & operator=(::ScriptDataDrivenUIBinding &&)
MCAPI ::Scripting::Result<::std::optional<::std::string >, ::ScriptModuleMinecraft::ScriptInvalidActorError > getProperty(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property)
MCAPI ::Scripting::Result< ::Scripting::Closure< void(::std::optional<::std::string >)>, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::ScriptInvalidPathError > subscribePath(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property, ::std::string const &path, ::Scripting::Closure< void(::std::optional<::std::string >)> closure)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< void, ::Scripting::EngineError, ::ScriptModuleMinecraft::ScriptInvalidActorError > setProperty(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property, ::std::string const &data)
MCAPI ::Scripting::Result< ::Scripting::Closure< void(::std::optional<::std::string >)>, ::ScriptModuleMinecraft::ScriptInvalidActorError > subscribe(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > scriptPlayer, ::std::string const &dataStoreName, ::std::string const &property, ::Scripting::Closure< void(::std::optional<::std::string >)> closure)
Definition ScriptInvalidPathError.h:13
Definition ScriptInvalidActorError.h:17
Definition ClassBinding.h:19
Definition EngineError.h:15
Definition Alias.h:14