Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::asset_deps Namespace Reference

Functions

auto get_referenced_uids (const material &m) -> std::vector< hpp::uuid >
 
auto get_referenced_uids (const mesh &m) -> std::vector< hpp::uuid >
 
template<typename T >
void collect_dependents (asset_manager &am, const hpp::uuid &target, std::vector< hpp::uuid > &out)
 
auto find_loaded_dependents (asset_manager &am, const hpp::uuid &uid) -> std::vector< hpp::uuid >
 
auto find_transitive_loaded_dependents (asset_manager &am, const hpp::uuid &root) -> std::vector< hpp::uuid >
 
void cascade_thumbnail_regen (asset_manager &am, thumbnail_manager &tm, const hpp::uuid &changed, bool mass_invalidate_prefabs)
 
void cascade_thumbnail_remove (asset_manager &am, thumbnail_manager &tm, const std::set< hpp::uuid > &removed_uids, const std::set< hpp::uuid > &dependent_uids, bool mass_invalidate_prefabs)
 

Function Documentation

◆ cascade_thumbnail_regen()

void unravel::asset_deps::cascade_thumbnail_regen ( asset_manager & am,
thumbnail_manager & tm,
const hpp::uuid & changed,
bool mass_invalidate_prefabs )

Definition at line 75 of file thumbnail_invalidation.cpp.

◆ cascade_thumbnail_remove()

void unravel::asset_deps::cascade_thumbnail_remove ( asset_manager & am,
thumbnail_manager & tm,
const std::set< hpp::uuid > & removed_uids,
const std::set< hpp::uuid > & dependent_uids,
bool mass_invalidate_prefabs )

Definition at line 100 of file thumbnail_invalidation.cpp.

◆ collect_dependents()

template<typename T >
void unravel::asset_deps::collect_dependents ( asset_manager & am,
const hpp::uuid & target,
std::vector< hpp::uuid > & out )

Definition at line 91 of file asset_dependency_graph.cpp.

◆ find_loaded_dependents()

ENGINE_EXPORT auto unravel::asset_deps::find_loaded_dependents ( asset_manager & am,
const hpp::uuid & uid ) -> std::vector< hpp::uuid >

Definition at line 118 of file asset_dependency_graph.cpp.

◆ find_transitive_loaded_dependents()

ENGINE_EXPORT auto unravel::asset_deps::find_transitive_loaded_dependents ( asset_manager & am,
const hpp::uuid & root ) -> std::vector< hpp::uuid >

Definition at line 128 of file asset_dependency_graph.cpp.

◆ get_referenced_uids() [1/2]

ENGINE_EXPORT auto unravel::asset_deps::get_referenced_uids ( const material & m) -> std::vector< hpp::uuid >

Definition at line 41 of file asset_dependency_graph.cpp.

◆ get_referenced_uids() [2/2]

ENGINE_EXPORT auto unravel::asset_deps::get_referenced_uids ( const mesh & m) -> std::vector< hpp::uuid >

Definition at line 66 of file asset_dependency_graph.cpp.