module prova.assets.assetmanager; import prova.assets; /// class AssetManager { private Asset[string] assets; /// void store(string name, Asset asset) { assets[name] = asset; } /// void remove(string name) { assets.remove(name); } /// T get(T)(string name) { return cast(T) assets[name]; } /// void clear() { assets.clear(); } }