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/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace ScriptModuleMinecraft { class ScriptBlockVolumeIterable; }
14namespace Scripting { struct ClassBinding; }
15namespace Scripting { struct EngineError; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraft::ScriptBlockLocationIterator> {
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // member functions
37 // NOLINTBEGIN
39 ::std::unique_ptr<::BaseBlockLocationIterator> nativeIterator,
41 strongTypedIterableHandle
42 );
43
44 MCNAPI ::Scripting::Result<bool, ::Scripting::EngineError> isValid() const;
45 // NOLINTEND
46
47public:
48 // static functions
49 // NOLINTBEGIN
50 MCNAPI static ::Scripting::ClassBinding bind();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::std::unique_ptr<::BaseBlockLocationIterator> nativeIterator,
59 strongTypedIterableHandle
60 );
61 // NOLINTEND
62};
63
64} // namespace ScriptModuleMinecraft
Definition BaseBlockLocationIterator.h:10
Definition ScriptBlockLocationIterator.h:21
MCAPI ::Scripting::Result< bool, ::Scripting::EngineError > isValid() const
MCAPI ScriptBlockLocationIterator(::std::unique_ptr<::BaseBlockLocationIterator > nativeIterator, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeIterable > strongTypedIterableHandle)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI void * $ctor(::std::unique_ptr<::BaseBlockLocationIterator > nativeIterator, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeIterable > strongTypedIterableHandle)
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition Alias.h:14