/// <summary> /// Adiciona uma nova textura ao hashset. /// </summary> /// <param name="id"></param> /// <param name="texture"></param> /// <param name="type"></param> public static void AddTexture(int id, Texture texture, EngineTextureType type) { if (type == EngineTextureType.GraphicUserInterface) { reference = userinterfaces; } if (type == EngineTextureType.Sprites) { reference = sprites; } if (type == EngineTextureType.Icons) { reference = icons; } reference.Add(new EngineTexture(id, texture)); }
/// <summary> /// Realiza a busca pelo número da textura. /// </summary> /// <param name="id"></param> /// <returns></returns> public static Texture FindTextureByID(int id, EngineTextureType type) { if (type == EngineTextureType.GraphicUserInterface) { reference = userinterfaces; } if (type == EngineTextureType.Sprites) { reference = sprites; } if (type == EngineTextureType.Icons) { reference = icons; } var find_texture = from sData in reference where sData.ID.Equals(id) select sData; return(find_texture.FirstOrDefault().Texture); }