예제 #1
0
        /// <summary>
        /// Override some or all settings using a TunnellingPreset asset.
        /// </summary>
        public void ApplyPreset(TunnellingPreset p)
        {
            ApplyPresetBase(p);

            if (p.overrideEffectOverlay)
            {
                effectOverlay = p.effectOverlay;
            }
            if (p.overrideBackgroundMode)
            {
                backgroundMode = p.backgroundMode;
            }

            if (p.overrideCageDownsample)
            {
                cageDownsample = p.cageDownsample;
            }
            if (p.overrideCageAntiAliasing)
            {
                cageAntiAliasing = p.cageAntiAliasing;
            }
            if (p.overrideCageUpdateEveryFrame)
            {
                cageUpdateEveryFrame = p.cageUpdateEveryFrame;
            }

            if (p.overrideCageFogDensity)
            {
                cageFogDensity = p.cageFogDensity;
            }
            if (p.overrideCageFogPower)
            {
                cageFogPower = p.cageFogPower;
            }
            if (p.overrideCageFogBlend)
            {
                cageFogBlend = p.cageFogBlend;
            }

            if (p.overrideMaskMode)
            {
                maskMode = p.maskMode;
            }
            if (p.overrideBlurDownsample)
            {
                blurDownsample = p.blurDownsample;
            }
            if (p.overrideBlurDistance)
            {
                blurDistance = p.blurDistance;
            }
            if (p.overrideBlurPasses)
            {
                blurPasses = p.blurPasses;
            }
            if (p.overrideBlurSamples)
            {
                blurSamples = p.blurSamples;
            }

            if (p.overrideCounterVelocityMode)
            {
                counterVelocityMode = p.counterVelocityMode;
            }
            if (p.overrideCounterVelocityResetDistance)
            {
                counterVelocityResetDistance = p.counterVelocityResetDistance;
            }
            if (p.overrideCounterVelocityResetTime)
            {
                counterVelocityResetTime = p.counterVelocityResetTime;
            }
            if (p.overrideCounterVelocityStrength)
            {
                counterVelocityStrength = p.counterVelocityStrength;
            }
            if (p.overrideCounterVelocityPerAxis)
            {
                counterVelocityPerAxis = p.counterVelocityPerAxis;
            }

            if (p.overrideIrisZRejection)
            {
                irisZRejection = p.irisZRejection;
            }
        }
예제 #2
0
        /// <summary>
        /// Override some or all settings using a TunnellingPreset asset.
        /// </summary>
        public void ApplyPreset(TunnellingPreset p)
        {
            ApplyPresetBase(p);

            if (p.overrideBackgroundMode)
            {
                backgroundMode = p.backgroundMode;
            }

            if (p.overrideCageDownsample)
            {
                cageDownsample = p.cageDownsample;
            }
            if (p.overrideCageAntiAliasing)
            {
                cageAntiAliasing = p.cageAntiAliasing;
            }
            if (p.overrideCageUpdateEveryFrame)
            {
                cageUpdateEveryFrame = p.cageUpdateEveryFrame;
            }

            if (p.overrideCageFogDensity)
            {
                cageFogDensity = p.cageFogDensity;
            }
            if (p.overrideCageFogPower)
            {
                cageFogPower = p.cageFogPower;
            }
            if (p.overrideCageFogBlend)
            {
                cageFogBlend = p.cageFogBlend;
            }

            if (p.overrideMaskMode)
            {
                maskMode = p.maskMode;
            }
            if (p.overrideBlurDownsample)
            {
                blurDownsample = p.blurDownsample;
            }
            if (p.overrideBlurDistance)
            {
                blurDistance = p.blurDistance;
            }
            if (p.overrideBlurPasses)
            {
                blurPasses = p.blurPasses;
            }
            if (p.overrideBlurSamples)
            {
                blurSamples = p.blurSamples;
            }

            if (p.overrideIrisZRejection)
            {
                irisZRejection = p.irisZRejection;
            }
        }