Paradox Game Engine
v1.0.0 beta06
Main Page
Related Pages
Packages
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Pages
IdentifierGeneric.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.Linq;
4
5
namespace
SiliconStudio.Shaders.Ast.Hlsl
6
{
7
/// <summary>
8
/// A generic identifier in the form Typename<identifier1,..., identifiern>
9
/// </summary>
10
public
class
IdentifierGeneric
:
CompositeIdentifier
11
{
12
/// <summary>
13
/// Initializes a new instance of the <see cref="IdentifierGeneric"/> class.
14
/// </summary>
15
public
IdentifierGeneric
()
16
{
17
IsSpecialReference =
true
;
18
}
19
20
public
IdentifierGeneric
(
string
name, params
Identifier
[] composites)
21
: this()
22
{
23
Text = name;
24
Identifiers = composites.ToList();
25
}
26
27
/// <inheritdoc/>
28
public
override
string
Separator
29
{
30
get
31
{
32
return
","
;
33
}
34
}
35
36
/// <inheritdoc />
37
public
override
string
ToString
()
38
{
39
return
string.Format(
"{0}{1}"
, Text, Identifiers.Count == 0 ? string.Empty : base.ToString());
40
}
41
}
42
}
SiliconStudio.Shaders.Ast.Identifier
An identifier.
Definition:
Identifier.cs:12
SiliconStudio.Shaders.Ast.Hlsl.IdentifierGeneric.IdentifierGeneric
IdentifierGeneric()
Initializes a new instance of the IdentifierGeneric class.
Definition:
IdentifierGeneric.cs:15
SiliconStudio.Shaders.Ast.Hlsl.IdentifierGeneric.IdentifierGeneric
IdentifierGeneric(string name, params Identifier[] composites)
Definition:
IdentifierGeneric.cs:20
SiliconStudio.Shaders.Ast.Hlsl.IdentifierGeneric
A generic identifier in the form Typename
Definition:
IdentifierGeneric.cs:10
SiliconStudio.Shaders.Ast.Hlsl.IdentifierGeneric.ToString
override string ToString()
Definition:
IdentifierGeneric.cs:37
SiliconStudio.Shaders.Ast.Hlsl.CompositeIdentifier
A composite identifier.
Definition:
CompositeIdentifier.cs:13
sources
common
shaders
SiliconStudio.Shaders
Ast
Hlsl
IdentifierGeneric.cs
Generated on Sat Dec 20 2014 21:51:24 for Paradox Game Engine by
1.8.7