3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/world/level/block/BlockVolumeBase.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
9#include "mc/deps/script_core/runtime/scripting/Result.h"
10#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
11#include "mc/scripting/modules/minecraft/ScriptBlockVolumeIterable.h"
28namespace ScriptModuleMinecraft {
35 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::BlockVolumeBase>>> mBlockVolumeBase;
43 virtual ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
46 virtual ::std::unique_ptr<::BaseBlockLocationIterator> createBlockLocationIterator() = 0;
48 virtual ::std::vector<::Vec3> getFoundBlocks(
54 virtual bool containsBlock(
72 MCNAPI ::Scripting::Result_deprecated<::Vec3>
getMax()
const;
74 MCNAPI ::Scripting::Result_deprecated<::Vec3>
getMin()
const;
80 MCNAPI static ::Scripting::ClassBinding
bind();
Definition BaseBlockLocationIterator.h:8
Definition BlockSource.h:72
Definition BlockVolumeBase.h:16
Definition BoundingBox.h:13
Definition ScriptBlockFilter.h:22
Definition ScriptBlockLocationIterator.h:19
Definition ScriptBlockVolumeBase.h:31
MCAPI ::std::vector<::Vec3 > $getFoundBlocks(::ScriptModuleMinecraft::ScriptChunkValidator const &chunkValidator, ::BlockSource const ®ion, ::ScriptModuleMinecraft::ScriptBlockFilter const &filter) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result_deprecated<::BoundingBox > getBoundingBox() const
MCAPI ::Scripting::Result<::std::vector<::Vec3 >, ::Scripting::ArgumentOutOfBoundsError > getClosest(uint count, ::Vec3 const &location) const
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result<::std::vector<::Vec3 >, ::Scripting::ArgumentOutOfBoundsError > getFarthest(uint count, ::Vec3 const &location) const
MCAPI ::Scripting::Result_deprecated<::Vec3 > getMin() const
MCAPI ::Scripting::Result_deprecated<::Vec3 > getMax() const
MCAPI bool $containsBlock(::ScriptModuleMinecraft::ScriptChunkValidator const &chunkValidator, ::BlockSource const ®ion, ::ScriptModuleMinecraft::ScriptBlockFilter const &filter) const
Definition ScriptBlockVolumeIterable.h:7
Definition ScriptChunkValidator.h:15
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition ArgumentOutOfBoundsError.h:10
Definition ClassBinding.h:10