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

Base root class for all statements. More...

Inheritance diagram for SiliconStudio.Shaders.Ast.Statement:
SiliconStudio.Shaders.Ast.Node SiliconStudio.Shaders.Ast.IAttributes SiliconStudio.Paradox.Shaders.Parser.Ast.ForEachStatement SiliconStudio.Paradox.Shaders.Parser.Ast.MixinStatement SiliconStudio.Paradox.Shaders.Parser.Ast.UsingParametersStatement SiliconStudio.Paradox.Shaders.Parser.Ast.UsingStatement SiliconStudio.Shaders.Ast.BlockStatement SiliconStudio.Shaders.Ast.CaseStatement SiliconStudio.Shaders.Ast.DeclarationStatement SiliconStudio.Shaders.Ast.EmptyStatement SiliconStudio.Shaders.Ast.ExpressionStatement SiliconStudio.Shaders.Ast.ForStatement SiliconStudio.Shaders.Ast.IfStatement SiliconStudio.Shaders.Ast.ReturnStatement SiliconStudio.Shaders.Ast.StatementList SiliconStudio.Shaders.Ast.SwitchStatement SiliconStudio.Shaders.Ast.WhileStatement

Protected Member Functions

 Statement ()
 Initializes a new instance of the Statement class. More...
 
- Protected Member Functions inherited from SiliconStudio.Shaders.Ast.Node
 Node ()
 Initializes a new instance of the Node class. More...
 

Properties

List< AttributeBaseAttributes [get, set]
 Gets or sets the attributes. 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...
 
- Properties inherited from SiliconStudio.Shaders.Ast.IAttributes
List< AttributeBaseAttributes [get, set]
 

Additional Inherited Members

- 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...
 
virtual IEnumerable< NodeChildrens ()
 Gets the child nodes. More...
 
override string ToString ()
 
- Static Public Member Functions inherited from SiliconStudio.Shaders.Ast.Node
static bool operator== (Node left, Node right)
 
static bool operator!= (Node left, Node right)
 

Detailed Description

Base root class for all statements.

Definition at line 11 of file Statement.cs.

Constructor & Destructor Documentation

SiliconStudio.Shaders.Ast.Statement.Statement ( )
protected

Initializes a new instance of the Statement class.

Definition at line 16 of file Statement.cs.

Referenced by SiliconStudio.Shaders.Writer.ShaderWriter.Visit().

Property Documentation

List<AttributeBase> SiliconStudio.Shaders.Ast.Statement.Attributes
getset

Gets or sets the attributes.

The attributes.

Definition at line 27 of file Statement.cs.

Referenced by SiliconStudio.Shaders.Writer.ShaderWriter.Visit().


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