PSSMDemo.GaussianBlurEffect.GaussianBlurEffect C# (CSharp) Method

GaussianBlurEffect() public method

エフェクト (GaussianBlur.fx) を指定してインスタンスを生成します。
public GaussianBlurEffect ( Effect sourceEffect ) : System
sourceEffect Microsoft.Xna.Framework.Graphics.Effect エフェクト。
return System
        public GaussianBlurEffect(Effect sourceEffect)
        {
            if (sourceEffect == null) throw new ArgumentNullException("sourceEffect");

            this.sourceEffect = sourceEffect;

            kernelSizeParameter = sourceEffect.Parameters["KernelSize"];
            kernelsParameter = sourceEffect.Parameters["Kernels"];

            horizontalKernels = new Vector3[MaxKernelSize];
            verticalKernels = new Vector3[MaxKernelSize];

            radius = DefaultRadius;
            amount = DefaultAmount;
            width = 1;
            height = 1;

            dirtyFlags |= DirtyFlags.KernelSize | DirtyFlags.KernelOffsets | DirtyFlags.KernelWeights;
        }