Example #1
0
Texture* TextureFactory::Load(const char* url)
{
	for (LinkedList<TextureFactory*>::Iterator iter = m_factories.Begin(); iter != m_factories.End(); iter++)
	{
		TextureFactory* factory = *iter;
		Texture* result = factory->Try_Load(url);
		if (result != NULL)
		{
			DBG_LOG("Loaded texture: %s", url);
			return result;
		}
	}

	DBG_LOG("Failed to load texture: %s", url);
	return NULL;
}