33using std::dynamic_pointer_cast;
84 ASSERT (nameID ==
theErrorLog_ID.getSym(),
"only the single global Error Log is implemented for now");
Steam-Layer Interface: Asset Lookup and Organisation.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
static lib::P< KIND > wrap(const KIND &asset)
retrieve the registered smart-ptr for any asset
static lib::Depend< AssetManager > instance
get at the system-wide asset manager instance.
const Ident ident
Asset identification tuple.
thin wrapper around a size_t hash ID used as primary key for all Asset objects.
An entity to collect, possibly filter and persist incident records.
Asset::Ident getAssetIdent(lib::idi::EntryID< TY > const &entryID, asset::Kind assetKind=STRUCT)
generate an Asset identification tuple based on this EntryID's symbolic ID and type information.
The asset subsystem of the Steam-Layer.
Steam-Layer implementation namespace root.
Naming and labelling scheme for structural assets.
typed symbolic and hash ID for asset-like position accounting.
a POD comprised of all the information sufficiently identifying any given Asset.