3#include "mc/_HeaderOutputPredefine.h"
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_deprecated.h"
9#include "mc/scripting/modules/minecraft/ScriptBlockVolumeIterable.h"
17namespace ScriptModuleMinecraft {
class ScriptBlockLocationIterator; }
18namespace Scripting {
class WeakLifetimeScope; }
19namespace Scripting {
struct ClassBinding; }
22namespace ScriptModuleMinecraft {
45 virtual ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
49 virtual ::std::unique_ptr<::BaseBlockLocationIterator> createBlockLocationIterator() = 0;
61 MCNAPI ::Scripting::Result_deprecated<::Vec3>
getMax()
const;
63 MCNAPI ::Scripting::Result_deprecated<::Vec3>
getMin()
const;
75 MCNAPI static ::Scripting::ClassBinding
bind();
Definition BaseBlockLocationIterator.h:10
Definition BoundingBox.h:13
Definition ScriptBlockVolumeBase.h:25
static MCAPI ::Scripting::ClassBinding bind()
MCAPI void forEach(::std::function< bool(::BlockPos const &)> callback) const
MCAPI ::Scripting::Result_deprecated<::BoundingBox > getBoundingBox() const
static MCAPI void ** $vftable()
MCAPI int getCapacity() const
MCAPI bool isInside(::Vec3 const &location) const
MCAPI ::Scripting::Result_deprecated<::Vec3 > getMin() const
MCAPI ::Scripting::Result_deprecated<::Vec3 > getMax() const
MCAPI::Vec3 getSpan() const
MCAPI void translate(::Vec3 const &delta)
Definition ScriptBlockVolumeIterable.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12