Unravel Engine C++ Reference
|
This is the complete list of members for unravel::asset_manager, including all inherited members.
add_asset_info_for_key(const std::string &key, const asset_meta &meta, bool override) -> hpp::uuid | unravel::asset_manager | |
add_asset_info_for_path(const fs::path &path, const asset_meta &meta, bool override) -> hpp::uuid | unravel::asset_manager | |
add_storage(Args &&... args) -> asset_storage< S > & | unravel::asset_manager | inline |
asset_manager(rtti::context &ctx) | unravel::asset_manager | |
deinit(rtti::context &ctx) -> bool | unravel::asset_manager | |
find_asset(const std::string &key) const -> const asset_handle< T > & | unravel::asset_manager | inline |
for_each_asset(F &&callback) | unravel::asset_manager | inline |
generate_metadata(const fs::path &p) const -> asset_meta | unravel::asset_manager | |
get_asset(const std::string &key, load_flags flags=load_flags::standard) -> asset_handle< T > | unravel::asset_manager | inline |
get_asset(const hpp::uuid &uid, load_flags flags=load_flags::standard) -> asset_handle< T > | unravel::asset_manager | inline |
get_asset_from_instance(const std::string &key, std::shared_ptr< T > entry) -> asset_handle< T > | unravel::asset_manager | inline |
get_assets(const std::string &group={}) const -> std::vector< asset_handle< T > > | unravel::asset_manager | inline |
get_assets_with_predicate(F &&predicate) const -> std::vector< asset_handle< T > > | unravel::asset_manager | inline |
get_metadata(const hpp::uuid &uid) const -> asset_database::meta | unravel::asset_manager | |
init(rtti::context &ctx) -> bool | unravel::asset_manager | |
load_database(const std::string &protocol) -> bool | unravel::asset_manager | |
remove_asset_info_for_key(const std::string &key) | unravel::asset_manager | |
remove_asset_info_for_path(const fs::path &path) | unravel::asset_manager | |
rename_asset(const std::string &key, const std::string &new_key) | unravel::asset_manager | inline |
save_database(const std::string &protocol, const fs::path &path) | unravel::asset_manager | |
set_parent(asset_manager *parent) | unravel::asset_manager | |
unload_all() | unravel::asset_manager | |
unload_asset(const std::string &key) | unravel::asset_manager | inline |
unload_group(const std::string &group) | unravel::asset_manager | |
~asset_manager() | unravel::asset_manager |