LeviLamina
Loading...
Searching...
No Matches
ScriptStringBlockProperty.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/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/scripting/modules/minecraft/block/property/IScriptBlockProperty.h"
11
12// auto generated forward declare list
13// clang-format off
14class BlockState;
15namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 0
37 virtual ~ScriptStringBlockProperty() /*override*/ = default;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
44 ::std::string name,
45 ::BlockState const& blockState,
46 ::std::vector<::std::string> validValues,
48 );
49
50 MCAPI ::Scripting::Result_deprecated<::std::string> getState() const;
51
52 MCAPI ::ScriptModuleMinecraft::ScriptStringBlockProperty&
54
55 MCAPI ::Scripting::Result<void> setState(::std::string state);
56 // NOLINTEND
57
58public:
59 // static functions
60 // NOLINTBEGIN
61 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptStringBlockProperty> bind();
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCAPI void* $ctor(
68 ::std::string name,
69 ::BlockState const& blockState,
70 ::std::vector<::std::string> validValues,
72 );
73 // NOLINTEND
74
75public:
76 // destructor thunk
77 // NOLINTBEGIN
78
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace ScriptModuleMinecraft
Definition BlockState.h:11
Definition IScriptBlockProperty.h:17
Definition ScriptStringBlockProperty.h:20
Definition StrongTypedObjectHandle.h:8
Definition Alias.h:14