34 #ifndef STEAM_INTERFACE_ASSETMANAGER_H 35 #define STEAM_INTERFACE_ASSETMANAGER_H 46 #include <boost/utility.hpp> 97 void remove (
IDA id) ;
108 list<PcAsset> listContent()
const;
Tree like classification of Assets.
Any copy and copy construction prohibited.
Facade for the Asset subsystem.
#define LUMIERA_ERROR_DECLARE(err)
Forward declare an error constant.
Steam-Layer implementation namespace root.
Access point to singletons and other kinds of dependencies designated by type.
static lib::Depend< AssetManager > instance
get at the system-wide asset manager instance.
Implementation of the registry holding all Asset instances known to the Asset Manager subsystem...
a POD comprised of all the information sufficiently identifying any given Asset.
Superinterface describing especially bookkeeping properties.
Steam-Layer Interface: Assets.
Singleton services and Dependency Injection.
Lumiera error handling (C++ interface).
Lumiera public interface.
Helper to abstract creation and lifecycle of a dependency.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
static void destroy(Asset *aa)
deleter function used by the Asset smart pointers to delete Asset objects
The asset subsystem of the Steam-Layer.