Unravel Engine C++ Reference
Loading...
Searching...
No Matches
asset_dependency_graph.cpp File Reference
#include "asset_dependency_graph.h"
#include "asset_manager.h"
#include <engine/rendering/material.h>
#include <engine/rendering/mesh.h>
#include <algorithm>
#include <deque>
#include <unordered_set>

Go to the source code of this file.

Namespaces

namespace  unravel
 
namespace  unravel::asset_deps
 

Functions

auto unravel::asset_deps::get_referenced_uids (const material &m) -> std::vector< hpp::uuid >
 
auto unravel::asset_deps::get_referenced_uids (const mesh &m) -> std::vector< hpp::uuid >
 
template<typename T >
void unravel::asset_deps::collect_dependents (asset_manager &am, const hpp::uuid &target, std::vector< hpp::uuid > &out)
 
auto unravel::asset_deps::find_loaded_dependents (asset_manager &am, const hpp::uuid &uid) -> std::vector< hpp::uuid >
 
auto unravel::asset_deps::find_transitive_loaded_dependents (asset_manager &am, const hpp::uuid &root) -> std::vector< hpp::uuid >