3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11#include "mc/deps/scripting/script_engine/Closure.h"
12#include "mc/deps/scripting/script_engine/Promise.h"
13#include "mc/editor/ProjectRegionAvailabilityMode.h"
20namespace Editor {
class ProjectRegion; }
21namespace Editor::ScriptModule {
class ScriptProjectRegionService; }
22namespace Editor::ScriptModule {
class ScriptRelativeVolumeListBlockVolume; }
23namespace ScriptModuleMinecraft {
class ScriptActor; }
24namespace ScriptModuleMinecraft {
class ScriptActorType; }
25namespace ScriptModuleMinecraft {
class ScriptBlock; }
26namespace ScriptModuleMinecraft {
class ScriptBlockLocationIterator; }
27namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
28namespace ScriptModuleMinecraft {
class ScriptBlockType; }
29namespace ScriptModuleMinecraft {
class ScriptRGBA; }
30namespace ScriptModuleMinecraft {
struct ScriptActorSpawnError; }
31namespace ScriptModuleMinecraft {
struct ScriptBlockRaycastOptions; }
32namespace ScriptModuleMinecraft {
struct ScriptInvalidActorError; }
33namespace Scripting {
class ScriptObjectFactory; }
34namespace Scripting {
class WeakLifetimeScope; }
35namespace Scripting {
struct ClassBinding; }
36namespace Scripting {
struct Error; }
37namespace Scripting {
struct InvalidArgumentError; }
38namespace Scripting {
struct NumberRange; }
41namespace Editor::ScriptModule {
83 MCNAPI ::Scripting::Result_deprecated<bool>
dispose();
85 MCNAPI ::Scripting::Result_deprecated<::Editor::ProjectRegionAvailabilityMode>
getAvailabilityMode()
const;
90 ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions>
const& options
93 MCNAPI ::Scripting::Result_deprecated<
94 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
97 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptRGBA>
100 MCNAPI ::Scripting::Result_deprecated<
106 MCNAPI ::Scripting::Result_deprecated<::BoundingBox>
getBounds();
126 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error, void>>
141 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error, void>>
requestExtentsUpdate(
147 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error, void>>
154 ::std::string>
const& blockType
159 MCNAPI ::Scripting::Result<
166 ::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string>
const& identifier,
168 ::std::optional<float> initialRotation
171 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error, void>>
174 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error, void>>
Definition BoundingBox.h:13
Definition ScriptProjectRegionService.h:20
Definition ScriptProjectRegion.h:43
MCAPI::Scripting::Error _getLocationError(::Vec3 const &location) const
MCAPI ::Scripting::Result_deprecated< void > setBlockWaterlogged(::Vec3 const &location, bool isWaterlogged) const
MCAPI ::Scripting::Result_deprecated< bool > isSolidBlock(::Vec3 const &location) const
MCAPI void _handleBoundsChange(::Bounds const &)
MCAPI ::Scripting::Result_deprecated< bool > isAirBlock(::Vec3 const &location) const
MCAPI::std::string getId() const
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error, void > > requestBlockOperationArea(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > blockList, ::Scripting::Closure< void(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockLocationIterator > const &)> callback, ::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated< bool > isBlockWaterlogged(::Vec3 const &location) const
MCAPI bool isValid() const
MCAPI void * $ctor(::WeakRef<::Editor::ProjectRegion > region, ::Editor::ScriptModule::ScriptProjectRegionService *owner, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getBlock(::Scripting::WeakLifetimeScope scope, ::Vec3 const &position) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::Vec3 > > getAvailableLocationFromRay(::Vec3 const &pos, ::Vec3 const &direction, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error, void > > waitUntilAreaAvailable(::BoundingBox const &bounds, ::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated<::std::string > getBlockTypeId(::Vec3 const &location) const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error, void > > requestExpandToContain(::Scripting::NumberRange const &xExtents, ::Scripting::NumberRange const &zExtents, ::Scripting::ScriptObjectFactory &factory)
MCAPI ScriptProjectRegion(::WeakRef<::Editor::ProjectRegion > region, ::Editor::ScriptModule::ScriptProjectRegionService *owner, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< void > setBlockType(::Vec3 const &location, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &blockType)
MCAPI ::Scripting::Result_deprecated<::BoundingBox > getBounds()
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::ScriptModuleMinecraft::ScriptInvalidActorError, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptActorSpawnError, ::Scripting::Error > spawnEntity(::std::variant<::ScriptModuleMinecraft::ScriptActorType, ::std::string > const &identifier, ::Vec3 const &spawnPos, ::std::optional< float > initialRotation)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error, void > > requestExtentsUpdate(::Scripting::NumberRange const &xExtents, ::Scripting::NumberRange const &zExtents, ::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated< bool > isAvailable() const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptRGBA > getBlockMapColor(::Vec3 const &location) const
MCAPI ::Scripting::Result_deprecated< bool > dispose()
MCAPI ::Scripting::Result_deprecated< bool > isLiquidBlock(::Vec3 const &location) const
MCAPI::Scripting::Error _getInvalidRegionError() const
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error, void > > requestMove(::Vec3 const ¢er, ::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated< bool > isLocationAvailable(::Vec3 const &location) const
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error, void > > waitUntilAvailable(::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated< bool > isAreaAvailable(::BoundingBox const &areaBounds) const
MCAPI ::Scripting::Result_deprecated<::Editor::ProjectRegionAvailabilityMode > getAvailabilityMode() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > getBlockPermutation(::Vec3 const &location) const
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition ScriptActorSpawnError.h:11
Definition ScriptInvalidActorError.h:17
Definition InvalidArgumentError.h:17
Definition NumberRange.h:12