LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorJigsawServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Services::EditorJigsawServiceProvider:

Public Member Functions

virtual::std::string getJigsawExportDirectory ()=0
virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::string > getEmptyJigsawFiles ()=0
virtual ::std::vector<::std::string > getJigsawRegistryList ()=0
virtual::JigsawStructureRegistry * getJigsawRegistry (::std::string const &registryName)=0
virtual void setJigsawRegistry (::std::string const &registryName, ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > data, bool shouldSaveFiles)=0
virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile > > getJigsawRegistryJson (::std::string const &registryName)=0
virtual void generateJigsawPreview (::std::string const &registryName, ::std::string const &startPool, ::std::string const &startTarget, ::BlockPos const &seed, int depth, int const maxHorizontalDistanceFromCenter, bool const validateRegistry, ::Editor::ScriptModule::ScriptClipboardItem const &clipboardItem, ::WeakEntityRef playerRef)=0
virtual::JigsawEditorData const getJigsawBlockData (::BlockPos &pos, ::WeakEntityRef playerRef)=0
virtual void deleteJigsawRegistry (::std::string const &registryName)=0
virtual void setJigsawBlockData (::BlockPos &pos, ::WeakEntityRef playerRef, ::JigsawEditorData jigsawData)=0
virtual::Bedrock::PubSub::Subscription listenForSetJigsawRegistry (::std::function< void(::std::vector<::std::string >)> callback)=0
virtual::Bedrock::PubSub::Subscription listenForGenerateJigsawPreview (::std::function< void(::std::vector<::Editor::Services::EditorJigsawSection >)> callback)=0

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