9namespace asset_compiler
40auto save_manifest(
const fs::path& manifest_path,
const asset_manifest& manifest) -> bool;
43auto load_manifest(
const fs::path& manifest_path, asset_manifest& manifest) -> bool;
auto get_manifest_path(const fs::path &compiled_asset_path) -> fs::path
Generate manifest file path from compiled asset path.
auto save_manifest(const fs::path &manifest_path, const asset_manifest &manifest) -> bool
Save manifest to file.
auto is_source_file_changed(const fs::path &source_path, const asset_manifest &manifest) -> bool
Check if source file has changed compared to manifest.
auto load_manifest(const fs::path &manifest_path, asset_manifest &manifest) -> bool
Load manifest from file.
Manifest data for compiled assets.
fs::path source_file_path
Path to the source file.
void compute_source_sha()
asset_manifest(const fs::path &source_path)
fs::file_time_type::clock::time_point source_timestamp
Timestamp when the asset was compiled.
std::string source_sha
SHA1 hash of the source file content.