Class ShaderStringBuilder
  
Inheritance
System.Object
ShaderStringBuilder
 
Syntax
public class ShaderStringBuilder : IDisposable
 
Constructors
  
ShaderStringBuilder()
Declaration
public ShaderStringBuilder()
 
ShaderStringBuilder(Int32)
Declaration
public ShaderStringBuilder(int indentationLevel)
 
Parameters
| Type | Name | Description | 
| System.Int32 | indentationLevel |  | 
Methods
  
Append(String)
Declaration
public void Append(string value)
 
Parameters
| Type | Name | Description | 
| System.String | value |  | 
Append(String, Int32, Int32)
Declaration
public void Append(string value, int start, int count)
 
Parameters
| Type | Name | Description | 
| System.String | value |  | 
| System.Int32 | start |  | 
| System.Int32 | count |  | 
Append(String, Object[])
Declaration
public void Append(string formatString, params object[] args)
 
Parameters
| Type | Name | Description | 
| System.String | formatString |  | 
| System.Object[] | args |  | 
AppendIndentation()
Declaration
public void AppendIndentation()
 
AppendLine(String)
Declaration
public void AppendLine(string value)
 
Parameters
| Type | Name | Description | 
| System.String | value |  | 
AppendLine(String, Object[])
Declaration
public void AppendLine(string formatString, params object[] args)
 
Parameters
| Type | Name | Description | 
| System.String | formatString |  | 
| System.Object[] | args |  | 
AppendLines(String)
Declaration
public void AppendLines(string lines)
 
Parameters
| Type | Name | Description | 
| System.String | lines |  | 
AppendNewLine()
Declaration
public void AppendNewLine()
 
AppendSpaces(Int32)
Declaration
public void AppendSpaces(int count)
 
Parameters
| Type | Name | Description | 
| System.Int32 | count |  | 
BlockScope()
Declaration
public IDisposable BlockScope()
 
Returns
| Type | Description | 
| IDisposable |  | 
BlockSemicolonScope()
Declaration
public IDisposable BlockSemicolonScope()
 
Returns
| Type | Description | 
| IDisposable |  | 
Concat(ShaderStringBuilder)
Declaration
public void Concat(ShaderStringBuilder other)
 
Parameters
DecreaseIndent()
Declaration
public void DecreaseIndent()
 
DecreaseIndent(Int32)
Declaration
public void DecreaseIndent(int level)
 
Parameters
| Type | Name | Description | 
| System.Int32 | level |  | 
Dispose()
Declaration
IncreaseIndent()
Declaration
public void IncreaseIndent()
 
IncreaseIndent(Int32)
Declaration
public void IncreaseIndent(int level)
 
Parameters
| Type | Name | Description | 
| System.Int32 | level |  | 
IndentScope()
Declaration
public IDisposable IndentScope()
 
Returns
| Type | Description | 
| IDisposable |  | 
ToString()
Declaration
public override string ToString()
 
Returns
| Type | Description | 
| System.String |  | 
ToString(Int32, Int32)
Declaration
public string ToString(int startIndex, int length)
 
Parameters
| Type | Name | Description | 
| System.Int32 | startIndex |  | 
| System.Int32 | length |  | 
Returns
| Type | Description | 
| System.String |  | 
ToString(out ShaderSourceMap)
Declaration
public string ToString(out ShaderSourceMap sourceMap)
 
Parameters
Returns
| Type | Description | 
| System.String |  |