Asset* AssetSystem::getNewInstance(const char* pFileName) { Asset* pAsset = get(pFileName); Asset* pInstance = NULL; if (pAsset) { pInstance = pAsset->instance(); if (pInstance) { mInstancedAssetTable.add(pFileName, pAsset); } } return pInstance; }