Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
ShaderStage.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 using SiliconStudio.Core.Serialization;
5 
6 namespace SiliconStudio.Paradox.Shaders
7 {
8  /// <summary>
9  /// Enum to specify shader stage.
10  /// </summary>
11  [DataContract]
12  public enum ShaderStage
13  {
14  /// <summary>
15  /// No shader stage defined.
16  /// </summary>
17  None = 0,
18 
19  /// <summary>
20  /// The vertex shader stage.
21  /// </summary>
22  Vertex = 1,
23 
24  /// <summary>
25  /// The Hull shader stage.
26  /// </summary>
27  Hull = 2,
28 
29  /// <summary>
30  /// The domain shader stage.
31  /// </summary>
32  Domain = 3,
33 
34  /// <summary>
35  /// The geometry shader stage.
36  /// </summary>
37  Geometry = 4,
38 
39  /// <summary>
40  /// The pixel shader stage.
41  /// </summary>
42  Pixel = 5,
43 
44  /// <summary>
45  /// The compute shader stage.
46  /// </summary>
47  Compute = 6,
48  }
49 }
ShaderStage
Enum to specify shader stage.
Definition: ShaderStage.cs:12