void renderAll(Tessellator var1) { HashSet var2 = new HashSet(); Iterator var3 = this.skies.iterator(); while (var3.hasNext()) { SkyRenderer$Layer var4 = (SkyRenderer$Layer) var3.next(); if (var4.prepare()) { var2.add(SkyRenderer$Layer.access$300(var4)); } } HashSet var6 = new HashSet(); var6.addAll(this.textures); var6.removeAll(var2); Iterator var7 = var6.iterator(); while (var7.hasNext()) { String var5 = (String) var7.next(); TexturePackAPI.unloadTexture(var5); } var7 = this.skies.iterator(); while (var7.hasNext()) { SkyRenderer$Layer var8 = (SkyRenderer$Layer) var7.next(); if (var8.brightness > 0.0F) { var8.render(var1); SkyRenderer$Layer.clearBlendingMethod(); } } }
void unloadTextures() { Iterator var1 = this.skies.iterator(); while (var1.hasNext()) { SkyRenderer$Layer var2 = (SkyRenderer$Layer) var1.next(); TexturePackAPI.unloadTexture(SkyRenderer$Layer.access$300(var2)); } }