3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/RelativeVolumeListBlockVolumeAction.h"
7#include "mc/deps/core/utility/pub_sub/Publisher.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
9#include "mc/scripting/modules/minecraft/ScriptBlockVolumeBase.h"
24namespace Editor::ScriptModule {
35 ScriptRelativeVolumeListBlockVolume& operator=(ScriptRelativeVolumeListBlockVolume
const&);
36 ScriptRelativeVolumeListBlockVolume(ScriptRelativeVolumeListBlockVolume
const&);
37 ScriptRelativeVolumeListBlockVolume();
42 virtual ~ScriptRelativeVolumeListBlockVolume() =
default;
44 virtual ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
47 virtual ::std::unique_ptr<::BaseBlockLocationIterator> createBlockLocationIterator() ;
61 ::std::vector<::Vec3>
const,
71 ::std::vector<::Vec3>
const,
80 ::std::vector<::Vec3>
const,
97 MCNAPI
void*
$ctor(
::Vec3 const& location, ::std::optional<::Vec3>
const& origin);
99 MCNAPI
void*
$ctor(::std::vector<::Vec3>
const& locations, ::std::optional<::Vec3>
const& origin);
105 MCNAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator>
Definition BaseBlockLocationIterator.h:8
Definition RelativeVolumeListBlockVolume.h:24
MCAPI void * $ctor(::Vec3 const &location, ::std::optional<::Vec3 > const &origin)
MCAPI void remove(::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &toRemove)
static MCAPI void ** $vftable()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator > $getBlockLocationIterator(::Scripting::WeakLifetimeScope scope)
MCAPI ScriptRelativeVolumeListBlockVolume(::std::vector<::Vec3 > const &locations, ::std::optional<::Vec3 > const &origin)
MCAPI void set(::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &toSet)
MCAPI void translate(::Vec3 const &offset)
MCAPI ::std::unique_ptr<::BaseBlockLocationIterator > $createBlockLocationIterator()
MCAPI ScriptRelativeVolumeListBlockVolume(::Vec3 const &location, ::std::optional<::Vec3 > const &origin)
MCAPI void * $ctor(::std::vector<::Vec3 > const &locations, ::std::optional<::Vec3 > const &origin)
MCAPI void add(::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume > const, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > const > const &toAdd)
MCAPI void moveTo(::Vec3 const &location)
Definition ScriptBlockLocationIterator.h:19
Definition ScriptBlockVolumeBase.h:31
Definition ScriptSimpleBlockVolume.h:24
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition SimpleBlockVolume.h:18
Definition SingleThreaded.h:7
Definition ClassBinding.h:10