Unravel Engine C++ Reference
Loading...
Searching...
No Matches
asset_manifest.cpp File Reference
#include "asset_manifest.h"
#include "asset_extensions.h"
#include <logging/logging.h>
#include <fstream>
#include <vector>
#include <serialization/serialization.h>
#include <serialization/associative_archive.h>
#include <serialization/types/chrono.hpp>

Go to the source code of this file.

Namespaces

namespace  unravel
 
namespace  unravel::asset_compiler
 

Functions

auto unravel::asset_compiler::get_manifest_path (const fs::path &compiled_asset_path) -> fs::path
 Generate manifest file path from compiled asset path.
 
auto unravel::asset_compiler::save_manifest (const fs::path &manifest_path, const asset_manifest &manifest) -> bool
 Save manifest to file.
 
auto unravel::asset_compiler::load_manifest (const fs::path &manifest_path, asset_manifest &manifest) -> bool
 Load manifest from file.
 
auto unravel::asset_compiler::is_fingerprint_algorithm_current (const asset_manifest &manifest) -> bool
 
auto unravel::asset_compiler::is_source_file_changed (const fs::path &source_path, const asset_manifest &manifest) -> bool
 Check if source file has changed compared to manifest (source-only)
 
auto unravel::asset_compiler::is_source_file_changed (const fs::path &source_path, const asset_manifest &manifest, const std::vector< fs::path > &dependency_paths) -> bool
 Check if source file or any of its dependencies have changed compared to manifest.
 
auto unravel::asset_compiler::is_compiled_format_changed (const fs::path &source_path, const asset_manifest &manifest) -> bool