Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
LayoutQualifier.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 System;
4 
5 namespace SiliconStudio.Shaders.Ast
6 {
7  /// <summary>
8  /// A Layout qualifier.
9  /// </summary>
10  public class LayoutQualifier : Qualifier
11  {
12  #region Constructors and Destructors
13 
14  /// <summary>
15  /// Initializes a new instance of the <see cref = "LayoutQualifier" /> class.
16  /// </summary>
17  public LayoutQualifier()
18  {
19  }
20 
21  /// <summary>
22  /// Initializes a new instance of the <see cref="LayoutQualifier"/> class.
23  /// </summary>
24  /// <param name="key">
25  /// Name of the enum.
26  /// </param>
27  public LayoutQualifier(object key) : base(key)
28  {
29  }
30 
31  #endregion
32 
33  #region Operators
34 
35  /// <summary>
36  /// Implements the operator ==.
37  /// </summary>
38  /// <param name = "left">The left.</param>
39  /// <param name = "right">The right.</param>
40  /// <returns>
41  /// The result of the operator.
42  /// </returns>
43  public static LayoutQualifier operator &(LayoutQualifier left, LayoutQualifier right)
44  {
45  return OperatorAnd(left, right);
46  }
47 
48  /// <summary>
49  /// Implements the operator |.
50  /// </summary>
51  /// <param name = "left">The left.</param>
52  /// <param name = "right">The right.</param>
53  /// <returns>
54  /// The result of the operator.
55  /// </returns>
56  public static LayoutQualifier operator |(LayoutQualifier left, LayoutQualifier right)
57  {
58  return OperatorOr(left, right);
59  }
60 
61  /// <summary>
62  /// Implements the operator ^.
63  /// </summary>
64  /// <param name = "left">The left.</param>
65  /// <param name = "right">The right.</param>
66  /// <returns>
67  /// The result of the operator.
68  /// </returns>
69  public static LayoutQualifier operator ^(LayoutQualifier left, LayoutQualifier right)
70  {
71  return OperatorXor(left, right);
72  }
73 
74  #endregion
75  }
76 }
LayoutQualifier(object key)
Initializes a new instance of the LayoutQualifier class.
LayoutQualifier()
Initializes a new instance of the LayoutQualifier class.