37 template <
class T,
typename V>
43 return dynamic_cast<T*
>(
assets[asset].get());
47 bool HasAsset(
const std::string& asset);
54 std::map<std::string, std::unique_ptr<Asset>>
assets;
Definition: assetloader.h:44
Definition: assetmanager.h:46
auto end()
Definition: package.h:51
auto begin()
Definition: package.h:49
std::string author
Definition: package.h:35
void ClearAssets()
Definition: package.cpp:25
std::string version
Definition: package.h:33
std::string name
Definition: package.h:32
std::string title
Definition: package.h:34
T * GetAsset(const V asset)
Definition: package.h:38
std::map< std::string, std::unique_ptr< Asset > > assets
Definition: package.h:54
bool HasAsset(const char *asset)
Definition: package.cpp:22
#define ENGINE_LOG_ERROR(...)
Definition: enginelogger.h:31
When adding assets, it is extremely crucial that you read cqsp::asset::AssetLoader::LoadResources to ...
Definition: asset.h:29