3#include "nlohmann/json_fwd.hpp"
10 std::string get_filename(ObjectType type,
const UUID &uu,
UUID *pool_uuid_out)
override;
11 std::string get_model_filename(
const UUID &pkg_uuid,
const UUID &model_uuid)
override;
13 static void create_directories(
const std::string &base_path);
14 static std::map<UUID, std::string> patch_package(
json &j,
const UUID &pool_uuid);
17 const bool is_caching;
18 void update_model_filename(
const UUID &pkg_uuid,
const UUID &model_uuid,
const std::string &new_filename);
Stores objects (Unit, Entity, Symbol, Part, etc.) from the pool.
Definition pool.hpp:22
Definition project_pool.hpp:7
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16
a class to store JSON values
Definition json.hpp:177
basic_json<> json
default JSON class
Definition json_fwd.hpp:62