23 bool open_project(
const std::filesystem::path& projectFile);
24 void create_project(
const std::filesystem::path& projectFile) {}
26 void save_project()
const;
28 void encode_all_media()
const;
31 [[nodiscard]] std::weak_ptr<sbk::engine::sound_container> get_preview_container()
const;
38 void createPreviewContainer();
40 void buildSoundbanks()
const;
42 void saveSystem()
const;
43 void saveObjects()
const;
44 void saveYAML(
const YAML::Emitter& emitter,
const std::filesystem::path& filePath)
const;
47 std::weak_ptr<sbk::engine::sound_container> m_previewSoundContainer;