bool Md2Model::loadTexture (const string &filename) { // Get texture manager Texture2DManager *texMgr = Texture2DManager::getInstance (); // load the texture Texture2D *tex = texMgr->load (filename); if (!tex->fail ()) _skinIds.insert (SkinMap::value_type (filename, tex)); return (!tex->fail ()); }
void Md3Mesh::loadShader (int index) { if (index < 0 || index >= _header.num_shaders) return; const string filename (_shaders[index]->name); if (!filename.empty ()) { // Get texture manager Texture2DManager *texMgr = Texture2DManager::getInstance (); // Load the texture setTexture (texMgr->load (filename)); } }