LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptStructureManager Class Reference
Inheritance diagram for ScriptModuleMinecraft::ScriptStructureManager:

Public Member Functions

ScriptStructureManager & operator= (ScriptStructureManager const &)
MCAPI ScriptStructureManager (::ScriptModuleMinecraft::ScriptStructureManager &&)
MCAPI ScriptStructureManager (::ScriptModuleMinecraft::ScriptStructureManager const &)
MCAPI::std::string_view _getPlaceErrorMessage (::std::string_view key) const
MCAPI::StructureTemplate const * _getStructure (::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate > > const &scriptStructureOrName) const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate >, ::Scripting::InvalidArgumentError, ::Scripting::EngineErrorcreateEmptyStructure (::std::string const &identifier, ::Vec3 const &size, ::StructureRedstoneSaveMode saveMode)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate >, ::Scripting::InvalidArgumentErrorcreateStructureFromWorld (::std::string const &identifier, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > const &scriptDimension, ::Vec3 const &from, ::Vec3 const &to, ::std::optional<::ScriptModuleMinecraft::ScriptStructureCreateOptions > const &options)
MCAPI ::Scripting::Result< bool, ::Scripting::InvalidArgumentErrordeleteStructure (::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate > > const &scriptStructureOrName)
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplategetOrCreateScriptStructure (::StructureTemplate &structureTemplate)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate > > getStructure (::std::string const &identifier)
MCAPI ::std::vector<::std::string > getWorldStructureIds () const
MCAPI::ScriptModuleMinecraft::ScriptStructureManager & operator= (::ScriptModuleMinecraft::ScriptStructureManager &&)
MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawErrorplaceJigsaw (::std::string const &pool, ::std::string const &targetJigsaw, int maxDepth, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > const &scriptDimension, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptJigsawPlaceOptions > const &options)
MCAPI ::Scripting::Result<::BoundingBox, ::ScriptModuleMinecraft::ScriptPlaceJigsawErrorplaceJigsawStructure (::std::string const &identifier, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > const &scriptDimension, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptJigsawStructurePlaceOptions > const &options)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptInvalidStructureError, ::Scripting::InvalidArgumentError, ::Scripting::ArgumentOutOfBoundsErrorplaceStructure (::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate > > &scriptStructureOrName, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > const &scriptDimension, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptStructurePlaceOptions > const &options)
MCAPI ::std::optional<::Scripting::InvalidArgumentErrorvalidateIdentifier (::std::string const &identifier) const
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptStructureManager &&)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptStructureManager const &)

Static Public Member Functions

static MCAPI ::Scripting::ClassBinding bind ()

Public Attributes

::ll::TypedStorage< 8, 16, ::Scripting::WeakLifetimeScopemScope
::ll::TypedStorage< 8, 8, ::gsl::not_null<::ServerLevel * > > mLevel
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureTemplate > > > mStructures

The documentation for this class was generated from the following file: