28 virtual ::std::string getJigsawExportDirectory() = 0;
30 virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::string> getEmptyJigsawFiles() = 0;
32 virtual ::std::vector<::std::string> getJigsawRegistryList() = 0;
34 virtual ::JigsawStructureRegistry* getJigsawRegistry(::std::string
const&) = 0;
36 virtual void setJigsawRegistry(
38 ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile>>,
42 virtual ::std::map<::Editor::Services::JigsawJsonType, ::std::vector<::Editor::Services::EditorRegistryFile>>
43 getJigsawRegistryJson(::std::string
const&) = 0;
45 virtual void generateJigsawPreview(
61 virtual ::Bedrock::PubSub::Subscription
62 listenForSetJigsawRegistry(::std::function<
void(::std::vector<::std::string>)>) = 0;
64 virtual ::Bedrock::PubSub::Subscription listenForGenerateJigsawPreview(
65 ::std::function<
void(::std::vector<::Editor::Services::EditorJigsawSection>)>