99 void fixup_editor_settings_on_save();
100 void fixup_editor_settings_on_load();
102 void setup_directory(
rtti::context& ctx,
fs::syncer& syncer);
103 void setup_meta_syncer(
rtti::context& ctx,
fs::syncer& syncer, const
fs::path& data_dir, const
fs::path& meta_dir);
104 void setup_cache_syncer(
rtti::context& ctx,
105 std::vector<uint64_t>& watchers,
107 const
fs::path& meta_dir,
108 const
fs::path& cache_dir);
109 std::shared_ptr<
int> sentinel_ =
std::make_shared<
int>(0);
113 std::
string project_name_;
120 fs::syncer app_meta_syncer_;
121 fs::syncer app_cache_syncer_;
122 std::vector<
std::uint64_t> app_watchers_;
124 fs::syncer editor_meta_syncer_;
125 fs::syncer editor_cache_syncer_;
126 std::vector<
std::uint64_t> editor_watchers_;
128 fs::syncer engine_meta_syncer_;
129 fs::syncer engine_cache_syncer_;
130 std::vector<
std::uint64_t> engine_watchers_;
auto regenerate_agent_files() -> bool
void save_editor_settings()
auto inspect_project(const fs::path &project_path) const -> project_compat_report
void load_editor_settings()
auto init(rtti::context &ctx, const cmd_line::parser &parser) -> bool
auto get_project_editor_settings() -> project_editor_settings &
auto get_deploy_settings() -> deploy_settings &
auto get_project_info() -> project_info &
auto load_project_info() -> bool
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 load_project_editor_settings()
void save_project_editor_settings()
void save_project_settings(rtti::context &ctx)
auto get_name() const -> const std::string &
void close_project(rtti::context &ctx)
Hash specialization for batch_key to enable use in std::unordered_map.