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/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakLifetimeScope.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/world/level/BlockPos.h"
10
11// auto generated forward declare list
12// clang-format off
13class BlockSource;
14class Vec3;
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleGameTest {
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
25 ::ll::TypedStorage<8, 8, ::BlockSource*> mBlockSource;
26 ::ll::TypedStorage<4, 12, ::BlockPos> mCatalystPos;
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI void addCursorsWithOffset(::Vec3 const& offset, int charge);
33
34 MCAPI ::Scripting::Result_deprecated<::Vec3> getCursorPosition(int index) const;
35
36 MCAPI ::Scripting::Result_deprecated<int> getNumberOfCursors() const;
37
38 MCAPI ::Scripting::Result_deprecated<int> getTotalCharge() const;
39 // NOLINTEND
40
41public:
42 // static functions
43 // NOLINTBEGIN
44 MCAPI static ::Scripting::ClassBinding bind();
45
46 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader>>
47 getHandle(::BlockSource& region, ::BlockPos const& pos, ::Scripting::WeakLifetimeScope const& scope);
48 // NOLINTEND
49};
50
51} // namespace ScriptModuleGameTest
Definition BlockPos.h:21
Definition BlockSource.h:73
Definition ScriptSculkSpreader.h:20
Definition WeakLifetimeScope.h:14
Definition Vec3.h:10
Definition ClassBinding.h:19