3 using SiliconStudio.Core.Storage;
5 using System.Collections.Generic;
7 using SiliconStudio.Shaders.Ast;
8 using SiliconStudio.Shaders.Ast.Hlsl;
10 namespace SiliconStudio.
Paradox.Shaders.Parser.Ast
18 public List<Variable> ShaderGenerics {
get; set; }
25 ShaderGenerics =
new List<Variable>();
34 ShaderGenerics =
new List<Variable>();
41 ChildrenList.AddRange(BaseClasses);
42 ChildrenList.AddRange(GenericParameters);
43 ChildrenList.AddRange(ShaderGenerics);
44 ChildrenList.AddRange(Members);
48 public string SourcePath {
get; set; }
52 public ObjectId PreprocessedSourceHash {
get; set; }
54 public bool IsInstanciated {
get; set; }
ShaderClassType()
Initializes a new instance of the ShaderClassType class.
ShaderClassType(string name)
Initializes a new instance of the ShaderClassType class.
A hash to uniquely identify data.
override IEnumerable< Node > Childrens()
Gets the child nodes. An enumeration of child nodes