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"
22namespace ScriptModuleMinecraft {
34 ScriptBlockVolumeBase& operator=(ScriptBlockVolumeBase
const&);
35 ScriptBlockVolumeBase(ScriptBlockVolumeBase
const&);
36 ScriptBlockVolumeBase();
41 virtual ~ScriptBlockVolumeBase() =
default;
43 virtual ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
46 virtual ::std::unique_ptr<::BaseBlockLocationIterator> createBlockLocationIterator() = 0;
58 MCNAPI ::Scripting::Result_deprecated<::Vec3>
getMax()
const;
60 MCNAPI ::Scripting::Result_deprecated<::Vec3>
getMin()
const;
72 MCNAPI static ::Scripting::ClassBinding
bind();
Definition BaseBlockLocationIterator.h:8
Definition BoundingBox.h:13
Definition ScriptBlockLocationIterator.h:21
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:7
Definition ClassBinding.h:19