3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/scripting/modules/minecraft/ScriptBlockVolumeBase.h"
8#include "mc/world/level/block/SimpleBlockVolume.h"
14namespace ScriptModuleMinecraft {
class ScriptBlockLocationIterator; }
15namespace Scripting {
class WeakLifetimeScope; }
16namespace Scripting {
struct ClassBinding; }
17namespace Scripting {
struct EnumBinding; }
20namespace ScriptModuleMinecraft {
27 virtual ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
31 virtual ::std::unique_ptr<::BaseBlockLocationIterator> createBlockLocationIterator() ;
54 MCNAPI ::SimpleBlockVolume::IntersectionResult
57 MCNAPI ::ScriptModuleMinecraft::ScriptSimpleBlockVolume&
68 MCNAPI static ::Scripting::ClassBinding
bind();
86 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
Definition BaseBlockLocationIterator.h:10
Definition ScriptBlockVolumeBase.h:25
Definition ScriptSimpleBlockVolume.h:22
MCAPI ScriptSimpleBlockVolume()
MCAPI::SimpleBlockVolume::IntersectionResult intersects(::ScriptModuleMinecraft::ScriptSimpleBlockVolume const &other)
MCAPI::Vec3 getTo() const
MCAPI void setFrom(::Vec3 const &from)
MCAPI ScriptSimpleBlockVolume(::ScriptModuleMinecraft::ScriptSimpleBlockVolume const &rhs)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI::Vec3 getFrom() const
MCAPI void * $ctor(::Vec3 const &from, ::Vec3 const &to)
MCAPI bool doesLocationTouchFaces(::Vec3 const &pos)
MCAPI ScriptSimpleBlockVolume(::Vec3 const &from, ::Vec3 const &to)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptSimpleBlockVolume const &rhs)
MCAPI ::std::unique_ptr<::BaseBlockLocationIterator > $createBlockLocationIterator()
static MCAPI void ** $vftable()
MCAPI::ScriptModuleMinecraft::ScriptSimpleBlockVolume & operator=(::ScriptModuleMinecraft::ScriptSimpleBlockVolume const &rhs)
MCAPI void setTo(::Vec3 const &to)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator > $getBlockLocationIterator(::Scripting::WeakLifetimeScope scope)
static MCAPI ::Scripting::EnumBinding bindEnums()
MCAPI bool doesVolumeTouchFaces(::ScriptModuleMinecraft::ScriptSimpleBlockVolume const &other)
Definition WeakLifetimeScope.h:12