Paradox Game Engine
v1.0.0 beta06
Main Page
Related Pages
Packages
Classes
Files
File List
File Members
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;
15
using
Buffer
=
SiliconStudio.Paradox.Graphics.Buffer
;
16
17
18
#line 3 "D:\Code\Paradox\sources\shaders\PostEffects.pdxfx"
19
namespace
PostEffects
20
{
21
[DataContract]
22
#line 5
23
public
partial class
PostEffectsParameters
:
ShaderMixinParameters
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
}
SiliconStudio.Paradox.Effects.ParameterKey
Key of an effect parameter.
Definition:
ParameterKey.cs:15
SiliconStudio.Paradox.Shaders.ShaderMixinParameters
Parameters used for mixin.
Definition:
ShaderMixinParameters.cs:13
SiliconStudio.Paradox.Shaders.ShaderMixinSourceTree
Contains a tree of ShaderMixinSource.
Definition:
ShaderMixinSourceTree.cs:12
SiliconStudio.Paradox.Shaders.ShaderMixinContext
A context used when mixin ShaderSource.
Definition:
ShaderMixinContext.cs:16
SiliconStudio.Shaders.Parser.System
A system file.
SiliconStudio.Paradox.Graphics.Buffer
All-in-One Buffer class linked SharpDX.Direct3D11.Buffer.
Definition:
Buffer.Argument.cs:26
Buffer
SiliconStudio.Paradox.Graphics.Buffer Buffer
Definition:
PostEffects.cs:15
PostEffects.PostEffectsParameters.verticalBlur
static readonly ParameterKey< bool > verticalBlur
Definition:
PostEffects.cs:27
PostEffects.PostEffectsParameters
Definition:
PostEffects.cs:23
SiliconStudio.Paradox.Shaders.IShaderMixinBuilder
Interface to be implemented for dynamic mixin generation.
Definition:
IShaderMixinBuilder.cs:8
sources
shaders
PostEffects.cs
Generated on Sat Dec 20 2014 21:52:13 for Paradox Game Engine by
1.8.7