示例#1
0
MOint moTextureManager::GetTextureMOId(moText p_name, MOboolean p_create_tex)
{
	moTexture* ptex;
	if (p_name.Trim() == moText("")) return -1;
	for (MOuint i = 0; i < m_textures_array.Count(); i++)
	{
		ptex = m_textures_array[i];
		if ((ptex != NULL) && (!stricmp(ptex->GetName(), p_name))) return i;
	}
	if (p_create_tex) return AddTexture(p_name);
	else return -1;
}
示例#2
0
MOint moTextureManager::GetTextureBuffer( moText p_foldername, MOboolean p_create_tex, moText p_bufferformat ) {

    moTextureBuffer* ptexbuffer;
	if (p_foldername.Trim() == moText("")) return -1;
	for (MOuint i = 0; i < m_textures_buffers.Count(); i++)
	{
		ptexbuffer = m_textures_buffers[i];
		if ((ptexbuffer != NULL) && (!stricmp(ptexbuffer->GetName(), p_foldername))) return i;
	}
	if (p_create_tex) return AddTextureBuffer( p_foldername, p_bufferformat );
	else return -1;

}