LeviLamina
Loading...
Searching...
No Matches
ScriptBlockRedstoneProducerComponent.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/scripting/modules/minecraft/ScriptFacing.h"
8#include "mc/scripting/modules/minecraft/block/components/BaseScriptBlockDefinitionalComponent.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace ScriptModuleMinecraft { struct ScriptBlockInvalidComponentError; }
13namespace Scripting { struct ClassBinding; }
14// clang-format on
15
16namespace ScriptModuleMinecraft {
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual ~ScriptBlockRedstoneProducerComponent() /*override*/ = default;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI ::Scripting::Result<
29 ::std::vector<::ScriptModuleMinecraft::ScriptFacing>,
31 getConnectedFaces() const;
32
33 MCAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptBlockInvalidComponentError> getPower() const;
34
35 MCAPI ::Scripting::Result<
36 ::std::optional<::ScriptModuleMinecraft::ScriptFacing>,
38 getStronglyPoweredFace() const;
39 // NOLINTEND
40
41public:
42 // static functions
43 // NOLINTBEGIN
44 MCAPI static ::Scripting::ClassBinding bind();
45 // NOLINTEND
46
47public:
48 // static variables
49 // NOLINTBEGIN
50 MCAPI static char const*& ComponentId();
51 // NOLINTEND
52
53public:
54 // vftables
55 // NOLINTBEGIN
56 MCNAPI static void** $vftable();
57 // NOLINTEND
58};
59
60} // namespace ScriptModuleMinecraft
Definition BaseScriptBlockDefinitionalComponent.h:15
Definition ScriptBlockRedstoneProducerComponent.h:18
Definition ScriptBlockInvalidComponentError.h:15
Definition ClassBinding.h:19