Example #1
0
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 ());
}
Example #2
0
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));
    }
}