void ContextLost() { gfx.DeleteVb(ref sidesVb); gfx.DeleteVb(ref edgesVb); gfx.DeleteTexture(ref edgeTexId); gfx.DeleteTexture(ref sideTexId); }
public void Dispose() { game.WorldEvents.EnvVariableChanged -= EnvVariableChanged; game.Events.ViewDistanceChanged -= ResetSidesAndEdges; game.Events.TerrainAtlasChanged -= ResetTextures; graphics.DeleteTexture(ref edgeTexId); graphics.DeleteTexture(ref sideTexId); graphics.DeleteVb(sidesVb); graphics.DeleteVb(edgesVb); sidesVb = edgesVb = -1; }
public void Dispose() { game.WorldEvents.EnvVariableChanged -= EnvVariableChanged; game.Events.ViewDistanceChanged -= ResetSidesAndEdges; game.Events.TerrainAtlasChanged -= ResetTextures; game.Graphics.ContextLost -= ContextLost; game.Graphics.ContextRecreated -= ContextRecreated; graphics.DeleteTexture(ref edgeTexId); graphics.DeleteTexture(ref sideTexId); graphics.DeleteVb(ref sidesVb); graphics.DeleteVb(ref edgesVb); }
public void Dispose() { game.Events.TextureChanged -= TextureChanged; SetNewScreen(null); statusScreen.Dispose(); if (activeScreen != null) { activeScreen.Dispose(); } gfx.DeleteTexture(ref GuiTex); gfx.DeleteTexture(ref GuiClassicTex); gfx.DeleteTexture(ref IconsTex); Reset(game); }
/// <summary> Disposes of the underlying atlas bitmap and texture. </summary> public void Dispose() { if (AtlasBitmap != null) { AtlasBitmap.Dispose(); } graphics.DeleteTexture(ref TexId); }
public void Dispose() { game.Events.TextureChanged -= TextureChanged; SetNewScreen(null); fpsScreen.Dispose(); if (activeScreen != null) { activeScreen.Dispose(); } api.DeleteTexture(ref GuiTex); api.DeleteTexture(ref GuiClassicTex); api.DeleteTexture(ref IconsTex); for (int i = 0; i < overlays.Count; i++) { overlays[i].Dispose(); } }
public void Dispose() { foreach (var entry in cache) { entry.Value.Dispose(); } api.DeleteDynamicVb(vb); api.DeleteTexture(ref ChickenTexId); api.DeleteTexture(ref CreeperTexId); api.DeleteTexture(ref PigTexId); api.DeleteTexture(ref SheepTexId); api.DeleteTexture(ref SkeletonTexId); api.DeleteTexture(ref SpiderTexId); api.DeleteTexture(ref ZombieTexId); api.DeleteTexture(ref SheepFurTexId); api.DeleteTexture(ref HumanoidTexId); }
public void Dispose() { if (TexIds == null) { return; } for (int i = 0; i < TexIds.Length; i++) { graphics.DeleteTexture(ref TexIds[i]); } }
public void Dispose() { for (int i = 0; i < Textures.Count; i++) { CachedTexture tex = Textures[i]; gfx.DeleteTexture(ref tex.TexID); Textures[i] = tex; } ContextLost(); game.Events.TextureChanged -= TextureChanged; game.Graphics.ContextLost -= ContextLost; game.Graphics.ContextRecreated -= ContextRecreated; }
public void Dispose() { game.Events.TextureChanged -= TextureChanged; for (int i = 0; i < Models.Count; i++) { Models[i].Instance.Dispose(); } for (int i = 0; i < Textures.Count; i++) { CachedTexture tex = Textures[i]; api.DeleteTexture(ref tex.TexID); Textures[i] = tex; } api.DeleteDynamicVb(ref vb); }