Example #1
0
        public static SgtAtmosphereModel Create(SgtAtmosphere atmosphere)
        {
            var outer = SgtComponentPool <SgtAtmosphereModel> .Pop(atmosphere.transform, "Atmosphere Model", atmosphere.gameObject.layer);

            outer.Atmosphere = atmosphere;

            return(outer);
        }
        protected virtual void OnEnable()
        {
            Camera.onPreCull += PreCull;

            if (cachedAtmosphere == null)
            {
                cachedAtmosphere = GetComponent <SgtAtmosphere>();
            }
        }
        public void ApplyMesh()
        {
            if (cachedAtmosphereSet == false)
            {
                cachedAtmosphere    = GetComponent <SgtAtmosphere>();
                cachedAtmosphereSet = true;
            }

            if (cachedAtmosphere.OuterMesh != generatedMesh)
            {
                cachedAtmosphere.SetOuterMesh(generatedMesh);
            }
        }
Example #4
0
        public void RemoveTexture()
        {
            if (cachedAtmosphereSet == false)
            {
                cachedAtmosphere    = GetComponent <SgtAtmosphere>();
                cachedAtmosphereSet = true;
            }

            if (cachedAtmosphere.LightingTex == generatedTexture)
            {
                cachedAtmosphere.LightingTex = null;

                cachedAtmosphere.UpdateLightingTex();
            }
        }
        public void ApplyTexture()
        {
            if (cachedAtmosphereSet == false)
            {
                cachedAtmosphere    = GetComponent <SgtAtmosphere>();
                cachedAtmosphereSet = true;
            }

            if (cachedAtmosphere.ScatteringTex != generatedTexture)
            {
                cachedAtmosphere.ScatteringTex = generatedTexture;

                cachedAtmosphere.UpdateScatteringTex();
            }
        }
        public void RemoveTextures()
        {
            if (cachedAtmosphereSet == false)
            {
                cachedAtmosphere    = GetComponent <SgtAtmosphere>();
                cachedAtmosphereSet = true;
            }

            if (cachedAtmosphere.InnerDepthTex == generatedInnerTexture)
            {
                cachedAtmosphere.InnerDepthTex = null;

                cachedAtmosphere.UpdateInnerDepthTex();
            }

            if (cachedAtmosphere.OuterDepthTex == generatedOuterTexture)
            {
                cachedAtmosphere.OuterDepthTex = null;

                cachedAtmosphere.UpdateOuterDepthTex();
            }
        }
Example #7
0
 protected virtual void OnEnable()
 {
     cachedAtmosphere = GetComponent <SgtAtmosphere>();
 }
        protected virtual void OnEnable()
        {
            SgtCamera.OnCameraPreCull += PreCull;

            cachedAtmosphere = GetComponent <SgtAtmosphere>();
        }