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; }
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; }