32 auto get_name()
const ->
const std::string&;
49 void fixup_editor_settings_on_save();
50 void fixup_editor_settings_on_load();
53 void setup_meta_syncer(
rtti::context& ctx,
fs::syncer& syncer,
const fs::path& data_dir,
const fs::path& meta_dir);
55 std::vector<uint64_t>& watchers,
57 const fs::path& meta_dir,
58 const fs::path& cache_dir);
59 std::shared_ptr<int> sentinel_ = std::make_shared<int>(0);
63 std::string project_name_;
70 std::vector<std::uint64_t> app_watchers_;
74 std::vector<std::uint64_t> editor_watchers_;
78 std::vector<std::uint64_t> engine_watchers_;
void save_editor_settings()
void load_editor_settings()
auto init(rtti::context &ctx, const cmd_line::parser &parser) -> bool
auto get_deploy_settings() -> deploy_settings &
project_manager(rtti::context &ctx, cmd_line::parser &parser)
void save_deploy_settings()
void load_project_settings()
void set_name(const std::string &name)
auto has_open_project() const -> bool
auto get_editor_settings() -> editor_settings &
auto open_project(rtti::context &ctx, const fs::path &project_path) -> bool
void load_deploy_settings()
auto deinit(rtti::context &ctx) -> bool
void create_project(rtti::context &ctx, const fs::path &project_path)
auto get_settings() -> settings &
void save_project_settings(rtti::context &ctx)
auto get_name() const -> const std::string &
void close_project(rtti::context &ctx)