void ResourceManager::LoadMesh(const std::string& fileName, Mesh& mesh) { std::vector<std::string> splits; int split_length = 0; split_length = _split_string(fileName, std::string("."), splits); IndexedModel *model; if (splits[split_length - 1] == "obj") { model = new ObjModel(fileName); model->loadToMesh(&mesh); delete model; } else { throw ResourceException("Mesh loading for file type " + splits[split_length - 1] + " not implemented yet"); } }