Unravel Engine C++ Reference
Loading...
Searching...
No Matches
asset_dependencies.h
Go to the documentation of this file.
1#pragma once
3#include <vector>
4
5namespace gfx
6{
7struct shader;
8}
9
10namespace unravel
11{
12
13struct ui_tree;
14
15namespace asset_compiler
16{
17
23template<typename T>
24void resolve_dependencies(const fs::path& /*file_path*/, std::vector<fs::path>& /*processed_files*/)
25{
26}
27
28template<>
29void resolve_dependencies<gfx::shader>(const fs::path& file_path, std::vector<fs::path>& processed_files);
30
31template<>
32void resolve_dependencies<ui_tree>(const fs::path& file_path, std::vector<fs::path>& processed_files);
33
34} // namespace asset_compiler
35} // namespace unravel
void resolve_dependencies< ui_tree >(const fs::path &file_path, std::vector< fs::path > &processed_files)
void resolve_dependencies< gfx::shader >(const fs::path &file_path, std::vector< fs::path > &processed_files)
void resolve_dependencies(const fs::path &, std::vector< fs::path > &)