PSSMDemo.GaussianBlurEffect.Apply C# (CSharp) Method

Apply() public method

public Apply ( ) : void
return void
        public void Apply()
        {
            SetKernelSize();
            SetKernelOffsets();
            SetKernelWeights();

            switch (Pass)
            {
                case GaussianBlurEffectPass.Horizon:
                    kernelsParameter.SetValue(horizontalKernels);
                    break;
                case GaussianBlurEffectPass.Vertical:
                    kernelsParameter.SetValue(verticalKernels);
                    break;
                default:
                    throw new InvalidOperationException("Unknown direction: " + Pass);
            }

            sourceEffect.CurrentTechnique.Passes[0].Apply();
        }