LeviLamina
Loading...
Searching...
No Matches
ScriptBlockLocationIterator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace ScriptModuleMinecraft { class ScriptBlockVolumeIterable; }
13namespace Scripting { struct ClassBinding; }
14// clang-format on
15
16namespace ScriptModuleMinecraft {
17
18class ScriptBlockLocationIterator
19: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraft::ScriptBlockLocationIterator> {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeIterable>>
24 mStrongTypedIterableHandle;
25 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BaseBlockLocationIterator>> mIterator;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 ScriptBlockLocationIterator& operator=(ScriptBlockLocationIterator const&);
31 ScriptBlockLocationIterator(ScriptBlockLocationIterator const&);
32 ScriptBlockLocationIterator();
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCAPI ScriptBlockLocationIterator(
38 ::std::unique_ptr<::BaseBlockLocationIterator> nativeIterator,
40 strongTypedIterableHandle
41 );
42
43 MCAPI ::ScriptModuleMinecraft::ScriptBlockLocationIterator&
45 // NOLINTEND
46
47public:
48 // static functions
49 // NOLINTBEGIN
50 MCAPI static ::Scripting::ClassBinding bind();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCAPI void* $ctor(
57 ::std::unique_ptr<::BaseBlockLocationIterator> nativeIterator,
59 strongTypedIterableHandle
60 );
61 // NOLINTEND
62};
63
64} // namespace ScriptModuleMinecraft
Definition BaseBlockLocationIterator.h:8
Definition ScriptBlockLocationIterator.h:19
Definition ScriptBlockVolumeIterable.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ClassBinding.h:10