public void Dispose() { Material.Dispose(); _tech.Dispose(); Pass.Dispose(); VertexShader.Dispose(); PixelShader.Dispose(); MatToProg.Remove(Material.Target); }
internal static void OnDispose() { if (Effect != null) { Effect.Dispose(); Effect = null; } if (Technique != null) { Technique.Dispose(); Technique = null; } if (VertexBuffer != null) { VertexBuffer.Dispose(); VertexBuffer = null; } if (VertexDeclaration != null) { VertexDeclaration.Dispose(); VertexDeclaration = null; } }