LeviLamina
Loading...
Searching...
No Matches
ScriptMolangVariableMap.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/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11
12// auto generated forward declare list
13// clang-format off
14class Vec3;
15namespace ScriptModuleMinecraft { class ScriptColor; }
16namespace ScriptModuleMinecraft { class ScriptRGB; }
17namespace ScriptModuleMinecraft { class ScriptRGBA; }
18namespace ScriptModuleMinecraft { class ScriptVector; }
19// clang-format on
20
21namespace ScriptModuleMinecraft {
22
24: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraft::ScriptMolangVariableMap> {
25public:
26 // member variables
27 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI ::Scripting::Result_deprecated<::std::string> _prependVariable(::std::string const& variableName);
41
42 MCAPI ::Scripting::Result<void>
43 setColorRBGA_V010(::std::string const& variableName, ::ScriptModuleMinecraft::ScriptColor const& color);
44
45 MCAPI ::Scripting::Result<void>
46 setColorRBG_V010(::std::string const& variableName, ::ScriptModuleMinecraft::ScriptColor const& color);
47
48 MCAPI ::Scripting::Result<void>
49 setColorRGB(::std::string const& variableName, ::ScriptModuleMinecraft::ScriptRGB const& color);
50
51 MCAPI ::Scripting::Result<void>
52 setColorRGBA(::std::string const& variableName, ::ScriptModuleMinecraft::ScriptRGBA const& color);
53
54 MCAPI ::Scripting::Result<void> setFloat(::std::string const& variableName, float number);
55
56 MCAPI ::Scripting::Result<void>
57 setSpeedAndDirection(::std::string const& variableName, float speed, ::Vec3 const& direction);
58
59 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMolangVariableMap>
60 setSpeedAndDirection_V010(
61 ::std::string const& variableName,
62 float speed,
64 );
65
66 MCAPI ::Scripting::Result<void> setVector3(::std::string const& variableName, ::Vec3 const& vector);
67
68 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMolangVariableMap>
69 setVector3_V010(::std::string const& variableName, ::ScriptModuleMinecraft::ScriptVector const& vector);
70 // NOLINTEND
71
72public:
73 // static functions
74 // NOLINTBEGIN
75 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptMolangVariableMap> bind();
76 // NOLINTEND
77};
78
79} // namespace ScriptModuleMinecraft
Definition ScriptColor.h:10
Definition ScriptMolangVariableMap.h:24
Definition ScriptRGBA.h:11
Definition ScriptRGB.h:10
Definition ScriptVector.h:12
Definition WeakHandleFromThis.h:8
Definition Vec3.h:10
Definition Alias.h:14