Esempio n. 1
0
        public static void Dispose()
        {
            mieRT.Dispose();
            rayleighRT.Dispose();
            if (skyBoxCloudsMesh != null)
            {
                skyBoxCloudsMesh.Dispose();
            }

            if (moonTex != null && !moonTex.Disposed)
            {
                moonTex.Dispose();
            }
            if (glowTex != null && !glowTex.Disposed)
            {
                glowTex.Dispose();
            }
            if (starsTex != null && !starsTex.Disposed)
            {
                starsTex.Dispose();
            }
            if (skyClouds1 != null && !skyClouds1.Disposed)
            {
                skyClouds1.Dispose();
            }
            if (skyClouds2 != null && !skyClouds2.Disposed)
            {
                skyClouds2.Dispose();
            }


            if (domeVerts != null && !domeVerts.Disposed)
            {
                domeVerts.Dispose();
            }
            if (domeIndices != null && !domeIndices.Disposed)
            {
                domeIndices.Dispose();
            }
            if (moonVerts != null && !moonVerts.Disposed)
            {
                moonVerts.Dispose();
            }
            if (moonIndices != null && !moonIndices.Disposed)
            {
                moonIndices.Dispose();
            }

            if (lensFlare != null)
            {
                lensFlare.Dispose();
            }
            Rain.Dispose();
            Snow.Dispose();
        }