29 virtual ::std::string getJigsawExportDirectory() = 0;
32 virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::string> getEmptyJigsawFiles() = 0;
35 virtual ::std::vector<::std::string> getJigsawRegistryList() = 0;
38 virtual ::JigsawStructureRegistry* getJigsawRegistry(::std::string
const&) = 0;
41 virtual void setJigsawRegistry(
43 ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile>>,
48 virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile>>
49 getJigsawRegistryJson(::std::string
const&) = 0;
52 virtual void generateJigsawPreview(
65 virtual ::Bedrock::PubSub::Subscription
66 listenForSetJigsawRegistry(::std::function<
void(::std::vector<::std::string>)>) = 0;
69 virtual ::Bedrock::PubSub::Subscription listenForGenerateJigsawPreview(
70 ::std::function<
void(::std::vector<::Editor::Services::EditorJigsawSection>)>