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
EffectParameterClass.cs
Go to the documentation of this file.
1
// Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2
// This file is distributed under GPL v3. See LICENSE.md for details.
3
using
SiliconStudio.Core;
4
5
namespace
SiliconStudio.
Paradox
.Shaders
6
{
7
/// <summary>
8
/// Values that identify the class of a shader variable.
9
/// </summary>
10
/// <remarks>
11
/// The class of a shader variable is not a programming class; the class identifies the variable class such as scalar, vector, object, and so on.
12
/// </remarks>
13
[DataContract]
14
public
enum
EffectParameterClass
: byte
15
{
16
/// <summary>
17
/// <dd> <p>The shader variable is a scalar.</p> </dd>
18
/// </summary>
19
Scalar
= unchecked((
int
)0),
20
21
/// <summary>
22
/// <dd> <p>The shader variable is a vector.</p> </dd>
23
/// </summary>
24
Vector
= unchecked((
int
)1),
25
26
/// <summary>
27
/// <dd> <p>The shader variable is a row-major matrix.</p> </dd>
28
/// </summary>
29
MatrixRows
= unchecked((
int
)2),
30
31
/// <summary>
32
/// <dd> <p>The shader variable is a column-major matrix.</p> </dd>
33
/// </summary>
34
MatrixColumns
= unchecked((
int
)3),
35
36
/// <summary>
37
/// <dd> <p>The shader variable is an object.</p> </dd>
38
/// </summary>
39
Object = unchecked((
int
)4),
40
41
/// <summary>
42
/// <dd> <p>The shader variable is a structure.</p> </dd>
43
/// </summary>
44
Struct
= unchecked((
int
)5),
45
46
/// <summary>
47
/// <dd> <p>The shader variable is a class.</p> </dd>
48
/// </summary>
49
InterfaceClass
= unchecked((
int
)6),
50
51
/// <summary>
52
/// <dd> <p>The shader variable is an interface.</p> </dd>
53
/// </summary>
54
InterfacePointer
= unchecked((
int
)7),
55
56
/// <summary>
57
/// A sampler state object.
58
/// </summary>
59
Sampler
= unchecked((
int
)8),
60
61
/// <summary>
62
/// A shader resource view.
63
/// </summary>
64
ShaderResourceView
= unchecked((
int
)9),
65
66
/// <summary>
67
/// A constant buffer
68
/// </summary>
69
ConstantBuffer
= unchecked((
int
)10),
70
71
/// <summary>
72
/// A constant buffer
73
/// </summary>
74
TextureBuffer
= unchecked((
int
)11),
75
76
/// <summary>
77
/// An unordered access view
78
/// </summary>
79
UnorderedAccessView
= unchecked((
int
)12),
80
81
/// <summary>
82
/// <dd> <p>The shader variable is a vector.</p> </dd>
83
/// </summary>
84
Color
= unchecked((
int
)13),
85
86
}
87
}
ConstantBuffer
SiliconStudio.Shaders.Ast.Hlsl.ConstantBuffer ConstantBuffer
Definition:
ShaderCompiler.cs:14
SiliconStudio.Paradox.Shaders.InterfacePointer
SiliconStudio.Paradox.Shaders.TextureBuffer
A texture buffer
SiliconStudio.Paradox.Shaders.Scalar
SiliconStudio.Paradox.Shaders.MatrixColumns
Color
SiliconStudio.Core.Mathematics.Color Color
Definition:
ColorPicker.cs:14
SiliconStudio.Paradox.Shaders.Vector
SiliconStudio.Paradox.Shaders.Struct
SiliconStudio.Paradox.Shaders.ShaderResourceView
A shader resource view.
SiliconStudio.Paradox.Shaders.Sampler
A sampler state object.
SiliconStudio.Paradox.Graphics.Paradox
Paradox image file.
SiliconStudio.Paradox.Shaders.EffectParameterClass
EffectParameterClass
Values that identify the class of a shader variable.
Definition:
EffectParameterClass.cs:14
SiliconStudio.Paradox.Shaders.MatrixRows
SiliconStudio.Paradox.Shaders.UnorderedAccessView
An unordered access view
SiliconStudio.Paradox.Shaders.InterfaceClass
sources
engine
SiliconStudio.Paradox.Shaders
EffectParameterClass.cs
Generated on Sat Dec 20 2014 21:52:02 for Paradox Game Engine by
1.8.7