LeviLamina
Loading...
Searching...
No Matches
ScriptSculkSpreader.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_deprecated.h"
9
10// auto generated forward declare list
11// clang-format off
12class BlockPos;
13class BlockSource;
14class Vec3;
15namespace Scripting { class WeakLifetimeScope; }
16// clang-format on
17
18namespace ScriptModuleGameTest {
19
21public:
22 // member variables
23 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI void addCursorsWithOffset(::Vec3 const& offset, int charge);
39
40 MCAPI ::Scripting::Result_deprecated<::Vec3> getCursorPosition(int index) const;
41
42 MCAPI ::Scripting::Result_deprecated<int> getMaxCharge() const;
43
44 MCAPI ::Scripting::Result_deprecated<int> getNumberOfCursors() const;
45
46 MCAPI ::Scripting::Result_deprecated<int> getTotalCharge() const;
47 // NOLINTEND
48
49public:
50 // static functions
51 // NOLINTBEGIN
52 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleGameTest::ScriptSculkSpreader> bind();
53
54 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader>>
55 getHandle(::BlockSource& region, ::BlockPos const& pos, ::Scripting::WeakLifetimeScope const& scope);
56 // NOLINTEND
57};
58
59} // namespace ScriptModuleGameTest
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition ScriptSculkSpreader.h:20
Definition WeakLifetimeScope.h:12
Definition Vec3.h:10
Definition Alias.h:14