LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorJigsawService Class Reference
+ Inheritance diagram for Editor::Services::EditorJigsawService:

Classes

struct  TemplatePoolData
 

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 }
 

Public Member Functions

EditorJigsawServiceoperator= (EditorJigsawService const &)
 
 EditorJigsawService (EditorJigsawService const &)
 
virtual ::Scripting::Result_deprecated< void > init ()
 
virtual ::Scripting::Result_deprecated< void > quit ()
 
virtual ::Scripting::Result_deprecated< void > ready ()
 
virtual::std::string_view getServiceName () const
 
virtual::std::string getJigsawExportDirectory ()
 
virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::string > getEmptyJigsawFiles ()
 
virtual ::std::vector<::std::string > getJigsawRegistryList ()
 
virtual::JigsawStructureRegistry * getJigsawRegistry (::std::string const &registryName)
 
virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > getJigsawRegistryJson (::std::string const &registryName)
 
virtual void setJigsawRegistry (::std::string const &registryName, ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > data, bool shouldSaveFiles)
 
virtual void generateJigsawPreview (::std::string const &registryName, ::std::string const &startPool, ::std::string const &startTarget, ::BlockPos const &seed, int const depth, int const maxHorizontalDistanceFromCenter, bool const validateRegistry, ::Editor::ScriptModule::ScriptClipboardItem const &clipboardItem, ::WeakEntityRef playerRef)
 
virtual::Bedrock::PubSub::Subscription listenForSetJigsawRegistry (::std::function< void(::std::vector<::std::string >)> callback)
 
virtual::Bedrock::PubSub::Subscription listenForGenerateJigsawPreview (::std::function< void(::std::vector<::Editor::Services::EditorJigsawSection >)> callback)
 
MCAPI EditorJigsawService (::Editor::ServiceProviderCollection &providers)
 
MCAPI void _bootstrapJigsawRegistry (::Bedrock::NotNullNonOwnerPtr<::IStructureTemplateManager > structureManager, ::FeatureRegistry &featureRegistry, ::JigsawStructureRegistry &jigsawStructureRegistry)
 
MCAPI void _saveFile (::Editor::Services::EditorRegistryFile &regFile, ::Core::PathBuffer<::std::string > jigsawPath, ::Editor::Services::JigsawJsonType fileType, ::std::vector<::std::string > &outErrors)
 
MCAPI void _saveJigsawRegistryFiles (::std::string const &registryName)
 
MCAPI bool _validateRegistry (::std::string registryName, ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer > editorPlayer)
 
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers)
 
MCAPI void $dtor ()
 
MCAPI ::Scripting::Result_deprecated< void > $init ()
 
MCAPI ::Scripting::Result_deprecated< void > $quit ()
 
MCAPI ::Scripting::Result_deprecated< void > $ready ()
 
MCAPI::std::string_view $getServiceName () const
 
MCAPI::std::string $getJigsawExportDirectory ()
 
MCAPI ::std::map<::Editor::Services::JigsawJsonType, ::std::string > $getEmptyJigsawFiles ()
 
MCAPI ::std::vector<::std::string > $getJigsawRegistryList ()
 
MCAPI::JigsawStructureRegistry * $getJigsawRegistry (::std::string const &registryName)
 
MCAPI ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > $getJigsawRegistryJson (::std::string const &registryName)
 
MCAPI void $setJigsawRegistry (::std::string const &registryName, ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > data, bool shouldSaveFiles)
 
MCAPI void $generateJigsawPreview (::std::string const &registryName, ::std::string const &startPool, ::std::string const &startTarget, ::BlockPos const &seed, int const depth, int const maxHorizontalDistanceFromCenter, bool const validateRegistry, ::Editor::ScriptModule::ScriptClipboardItem const &clipboardItem, ::WeakEntityRef playerRef)
 
MCAPI::Bedrock::PubSub::Subscription $listenForSetJigsawRegistry (::std::function< void(::std::vector<::std::string >)> callback)
 
MCAPI::Bedrock::PubSub::Subscription $listenForGenerateJigsawPreview (::std::function< void(::std::vector<::Editor::Services::EditorJigsawSection >)> callback)
 
virtual bool isServiceInitialized () const
 
virtual bool isServiceReady () const
 
MCAPI bool $isServiceInitialized () const
 
MCAPI bool $isServiceReady () const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftableForEditorJigsawServiceProvider ()
 
static MCAPI void ** $vftableForIEditorService ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnk4fe173
 
::ll::UntypedStorage< 8, 48 > mUnkfffe35
 
::ll::UntypedStorage< 8, 520 > mUnkdb7f4c
 
::ll::UntypedStorage< 8, 16 > mUnkfbc0d2
 
::ll::UntypedStorage< 8, 24 > mUnk2bc7d3
 
::ll::UntypedStorage< 8, 16 > mUnk16bb69
 
::ll::UntypedStorage< 8, 32 > mUnkecbd5c
 
::ll::UntypedStorage< 8, 16 > mUnkbab63e
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ EditorJigsawService()

MCAPI Editor::Services::EditorJigsawService::EditorJigsawService ( ::Editor::ServiceProviderCollection & providers)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorJigsawService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorJigsawService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::EditorJigsawService::getServiceName ( ) const
virtual

◆ getJigsawExportDirectory()

virtual::std::string Editor::Services::EditorJigsawService::getJigsawExportDirectory ( )
virtual

◆ getEmptyJigsawFiles()

virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::string > Editor::Services::EditorJigsawService::getEmptyJigsawFiles ( )
virtual

◆ getJigsawRegistryList()

virtual ::std::vector<::std::string > Editor::Services::EditorJigsawService::getJigsawRegistryList ( )
virtual

◆ getJigsawRegistry()

virtual::JigsawStructureRegistry * Editor::Services::EditorJigsawService::getJigsawRegistry ( ::std::string const & registryName)
virtual

◆ getJigsawRegistryJson()

virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > Editor::Services::EditorJigsawService::getJigsawRegistryJson ( ::std::string const & registryName)
virtual

◆ setJigsawRegistry()

virtual void Editor::Services::EditorJigsawService::setJigsawRegistry ( ::std::string const & registryName,
::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > data,
bool shouldSaveFiles )
virtual

◆ generateJigsawPreview()

virtual void Editor::Services::EditorJigsawService::generateJigsawPreview ( ::std::string const & registryName,
::std::string const & startPool,
::std::string const & startTarget,
::BlockPos const & seed,
int const depth,
int const maxHorizontalDistanceFromCenter,
bool const validateRegistry,
::Editor::ScriptModule::ScriptClipboardItem const & clipboardItem,
::WeakEntityRef playerRef )
virtual

◆ listenForSetJigsawRegistry()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorJigsawService::listenForSetJigsawRegistry ( ::std::function< void(::std::vector<::std::string >)> callback)
virtual

◆ listenForGenerateJigsawPreview()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorJigsawService::listenForGenerateJigsawPreview ( ::std::function< void(::std::vector<::Editor::Services::EditorJigsawSection >)> callback)
virtual

◆ _bootstrapJigsawRegistry()

MCAPI void Editor::Services::EditorJigsawService::_bootstrapJigsawRegistry ( ::Bedrock::NotNullNonOwnerPtr<::IStructureTemplateManager > structureManager,
::FeatureRegistry & featureRegistry,
::JigsawStructureRegistry & jigsawStructureRegistry )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _saveFile()

MCAPI void Editor::Services::EditorJigsawService::_saveFile ( ::Editor::Services::EditorRegistryFile & regFile,
::Core::PathBuffer<::std::string > jigsawPath,
::Editor::Services::JigsawJsonType fileType,
::std::vector<::std::string > & outErrors )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _saveJigsawRegistryFiles()

MCAPI void Editor::Services::EditorJigsawService::_saveJigsawRegistryFiles ( ::std::string const & registryName)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _validateRegistry()

MCAPI bool Editor::Services::EditorJigsawService::_validateRegistry ( ::std::string registryName,
::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer > editorPlayer )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::EditorJigsawService::$ctor ( ::Editor::ServiceProviderCollection & providers)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Editor::Services::EditorJigsawService::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorJigsawService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorJigsawService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorJigsawService::$ready ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::EditorJigsawService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getJigsawExportDirectory()

MCAPI::std::string Editor::Services::EditorJigsawService::$getJigsawExportDirectory ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getEmptyJigsawFiles()

MCAPI ::std::map<::Editor::Services::JigsawJsonType, ::std::string > Editor::Services::EditorJigsawService::$getEmptyJigsawFiles ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getJigsawRegistryList()

MCAPI ::std::vector<::std::string > Editor::Services::EditorJigsawService::$getJigsawRegistryList ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getJigsawRegistry()

MCAPI::JigsawStructureRegistry * Editor::Services::EditorJigsawService::$getJigsawRegistry ( ::std::string const & registryName)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getJigsawRegistryJson()

MCAPI ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > Editor::Services::EditorJigsawService::$getJigsawRegistryJson ( ::std::string const & registryName)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setJigsawRegistry()

MCAPI void Editor::Services::EditorJigsawService::$setJigsawRegistry ( ::std::string const & registryName,
::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > data,
bool shouldSaveFiles )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $generateJigsawPreview()

MCAPI void Editor::Services::EditorJigsawService::$generateJigsawPreview ( ::std::string const & registryName,
::std::string const & startPool,
::std::string const & startTarget,
::BlockPos const & seed,
int const depth,
int const maxHorizontalDistanceFromCenter,
bool const validateRegistry,
::Editor::ScriptModule::ScriptClipboardItem const & clipboardItem,
::WeakEntityRef playerRef )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $listenForSetJigsawRegistry()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorJigsawService::$listenForSetJigsawRegistry ( ::std::function< void(::std::vector<::std::string >)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $listenForGenerateJigsawPreview()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorJigsawService::$listenForGenerateJigsawPreview ( ::std::function< void(::std::vector<::Editor::Services::EditorJigsawSection >)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEditorJigsawServiceProvider()

static MCAPI void ** Editor::Services::EditorJigsawService::$vftableForEditorJigsawServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

static MCAPI void ** Editor::Services::EditorJigsawService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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