Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Shaders.Ast.ParameterQualifier Class Reference

A Storage qualifier. More...

Inheritance diagram for SiliconStudio.Shaders.Ast.ParameterQualifier:
SiliconStudio.Shaders.Ast.Qualifier SiliconStudio.Shaders.Ast.CompositeEnum SiliconStudio.Shaders.Ast.Node IEnumerable< CompositeEnum > SiliconStudio.Shaders.Ast.Glsl.ParameterQualifier SiliconStudio.Shaders.Ast.Hlsl.ParameterQualifier

Public Member Functions

 ParameterQualifier ()
 Initializes a new instance of the ParameterQualifier class. More...
 
 ParameterQualifier (string key)
 Initializes a new instance of the ParameterQualifier class. More...
 
- Public Member Functions inherited from SiliconStudio.Shaders.Ast.Qualifier
 Qualifier ()
 Initializes a new instance of the Qualifier class. More...
 
string ToString (bool isPost)
 
- Public Member Functions inherited from SiliconStudio.Shaders.Ast.CompositeEnum
 CompositeEnum ()
 Initializes a new instance of the CompositeEnum class. More...
 
 CompositeEnum (bool isFlag)
 Initializes a new instance of the CompositeEnum class. More...
 
 CompositeEnum (object key, bool isFlag)
 Initializes a new instance of the CompositeEnum class. More...
 
bool Contains (CompositeEnum enumValue)
 Determines whether [contains] [the specified enum value]. More...
 
bool Contains (params CompositeEnum[] enumValues)
 Determines whether [contains] [the specified enum values]. More...
 
bool ContainsAll (params CompositeEnum[] enumValues)
 Determines whether the specified enum values contains all. More...
 
bool Equals (CompositeEnum other)
 Determines whether the specified CompositeEnum is equal to this instance. More...
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
IEnumerator< CompositeEnumGetEnumerator ()
 
override string ToString ()
 
string ToString< T > (Func< T, bool > filterEnum)
 
override IEnumerable< NodeChildrens ()
 Gets the child nodes.
Returns
An enumeration of child nodes
More...
 
- Public Member Functions inherited from SiliconStudio.Shaders.Ast.Node
override bool Equals (object against)
 
override int GetHashCode ()
 
object GetTag (object tagKey)
 Gets a tag value associated to this node.. More...
 
bool RemoveTag (object tagKey)
 Gets a tag value associated to this node.. More...
 
bool ContainsTag (object tagKey)
 Determines whether the specified instance contains this tag. More...
 
void SetTag (object tagKey, object tagValue)
 Sets a tag value associated to this node. More...
 
override string ToString ()
 

Static Public Member Functions

static ParameterQualifier Parse (string enumName)
 Parses the specified enum name. More...
 
- Static Public Member Functions inherited from SiliconStudio.Shaders.Ast.Qualifier
static Qualifier operator& (Qualifier left, Qualifier right)
 Implements the operator ==. More...
 
static Qualifier operator| (Qualifier left, Qualifier right)
 Implements the operator |. More...
 
static Qualifier operator^ (Qualifier left, Qualifier right)
 Implements the operator ^. More...
 
- Static Public Member Functions inherited from SiliconStudio.Shaders.Ast.CompositeEnum
static T1 OperatorAnd< T1 > (T1 left, T1 right)
 Operators And. More...
 
static T1 OperatorOr< T1 > (T1 left, T1 right)
 Operators Or. More...
 
static T1 OperatorXor< T1 > (T1 left, T1 right)
 Operators Xor. More...
 
static bool operator== (CompositeEnum left, CompositeEnum right)
 Implements the operator ==. More...
 
static bool operator!= (CompositeEnum left, CompositeEnum right)
 Implements the operator !=. More...
 
- Static Public Member Functions inherited from SiliconStudio.Shaders.Ast.Node
static bool operator== (Node left, Node right)
 
static bool operator!= (Node left, Node right)
 

Static Public Attributes

static readonly ParameterQualifier In = new ParameterQualifier("in")
 In modifier, only for method parameters. More...
 
static readonly ParameterQualifier InOut = new ParameterQualifier("inout")
 InOut Modifier, only for method parameters. More...
 
static readonly ParameterQualifier Out = new ParameterQualifier("out")
 Out modifier, only for method parameters. More...
 
- Static Public Attributes inherited from SiliconStudio.Shaders.Ast.Qualifier
static readonly Qualifier None = new Qualifier(string.Empty)
 None Enum. More...
 

Additional Inherited Members

- Protected Member Functions inherited from SiliconStudio.Shaders.Ast.Qualifier
 Qualifier (object key)
 Initializes a new instance of the Qualifier class. More...
 
- Protected Member Functions inherited from SiliconStudio.Shaders.Ast.Node
 Node ()
 Initializes a new instance of the Node class. More...
 
- Static Protected Member Functions inherited from SiliconStudio.Shaders.Ast.CompositeEnum
static StringEnumMap PrepareParsing< T > ()
 Prepares the parsing for a specific enum by returning a pre-computed dictionary with all allowed mapping name => enum. More...
 
- Properties inherited from SiliconStudio.Shaders.Ast.Qualifier
bool IsPost [get, set]
 Gets or sets a value indicating whether this instance is a post qualifier. More...
 
- Properties inherited from SiliconStudio.Shaders.Ast.CompositeEnum
bool IsComposition [get]
 Gets a value indicating whether this instance is a composition enum (a combination of enums). More...
 
bool IsFlag [get, set]
 Gets a value indicating whether this instance is an enum flag. More...
 
object Key [get, set]
 Gets or sets the key. More...
 
OrderedSet< CompositeEnumValues [get, set]
 Gets or sets the values. More...
 
virtual string DisplayName [get]
 Gets the display name. More...
 
- Properties inherited from SiliconStudio.Shaders.Ast.Node
SourceSpan Span [get, set]
 Gets or sets the source span. More...
 
List< NodeChildrenList [get]
 Gets the childrens. More...
 

Detailed Description

A Storage qualifier.

Definition at line 10 of file ParameterQualifier.cs.

Constructor & Destructor Documentation

SiliconStudio.Shaders.Ast.ParameterQualifier.ParameterQualifier ( )

Initializes a new instance of the ParameterQualifier class.

Definition at line 41 of file ParameterQualifier.cs.

SiliconStudio.Shaders.Ast.ParameterQualifier.ParameterQualifier ( string  key)

Initializes a new instance of the ParameterQualifier class.

Parameters
keyName of the enum.

Definition at line 51 of file ParameterQualifier.cs.

Member Function Documentation

static ParameterQualifier SiliconStudio.Shaders.Ast.ParameterQualifier.Parse ( string  enumName)
static

Parses the specified enum name.

Parameters
enumNameName of the enum.
Returns
A parameter qualifier

Definition at line 69 of file ParameterQualifier.cs.

Member Data Documentation

readonly ParameterQualifier SiliconStudio.Shaders.Ast.ParameterQualifier.In = new ParameterQualifier("in")
static

In modifier, only for method parameters.

Definition at line 17 of file ParameterQualifier.cs.

readonly ParameterQualifier SiliconStudio.Shaders.Ast.ParameterQualifier.InOut = new ParameterQualifier("inout")
static

InOut Modifier, only for method parameters.

Definition at line 22 of file ParameterQualifier.cs.

readonly ParameterQualifier SiliconStudio.Shaders.Ast.ParameterQualifier.Out = new ParameterQualifier("out")
static

Out modifier, only for method parameters.

Definition at line 27 of file ParameterQualifier.cs.


The documentation for this class was generated from the following file: