Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
PostEffects.cs
Go to the documentation of this file.
1 // <auto-generated>
2 // Do not edit this file yourself!
3 //
4 // This code was generated by Paradox Shader Mixin Code Generator.
5 // To generate it yourself, please install SiliconStudio.Paradox.VisualStudio.Package .vsix
6 // and re-save the associated .pdxfx.
7 // </auto-generated>
8 
9 using System;
10 using SiliconStudio.Core;
11 using SiliconStudio.Paradox.Effects;
12 using SiliconStudio.Paradox.Graphics;
13 using SiliconStudio.Paradox.Shaders;
14 using SiliconStudio.Core.Mathematics;
16 
17 
18 #line 3 "D:\Code\Paradox\sources\shaders\PostEffects.pdxfx"
19 namespace PostEffects
20 {
21  [DataContract]
22 #line 5
24  {
25 
26  #line 7
27  public static readonly ParameterKey<bool> verticalBlur = ParameterKeys.New<bool>();
28  };
29 
30  #line 10
31  internal static partial class ShaderMixins
32  {
33  internal partial class VerticalVsmBlur : IShaderMixinBuilder
34  {
35  public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context)
36  {
37 
38  #line 15
39  context.SetParam(PostEffectsParameters.verticalBlur, true);
40 
41  #line 17
42  context.Mixin(mixin, "PostEffectVsmBlur", context.GetParam(PostEffectsParameters.verticalBlur));
43  }
44 
45  [ModuleInitializer]
46  internal static void __Initialize__()
47 
48  {
49  ShaderMixinManager.Register("VerticalVsmBlur", new VerticalVsmBlur());
50  }
51  }
52  }
53 
54  #line 20
55  internal static partial class ShaderMixins
56  {
57  internal partial class HorizontalVsmBlur : IShaderMixinBuilder
58  {
59  public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context)
60  {
61 
62  #line 25
63  context.SetParam(PostEffectsParameters.verticalBlur, false);
64 
65  #line 27
66  context.Mixin(mixin, "PostEffectVsmBlur", context.GetParam(PostEffectsParameters.verticalBlur));
67  }
68 
69  [ModuleInitializer]
70  internal static void __Initialize__()
71 
72  {
73  ShaderMixinManager.Register("HorizontalVsmBlur", new HorizontalVsmBlur());
74  }
75  }
76  }
77 }
Key of an effect parameter.
Definition: ParameterKey.cs:15
A context used when mixin ShaderSource.
All-in-One Buffer class linked SharpDX.Direct3D11.Buffer.
SiliconStudio.Paradox.Graphics.Buffer Buffer
Definition: PostEffects.cs:15
static readonly ParameterKey< bool > verticalBlur
Definition: PostEffects.cs:27
Definition: PostEffects.cs:23
Interface to be implemented for dynamic mixin generation.