C# Class Glare.Graphics.Rendering.ShaderBuilder

Afficher le fichier Open project: Burton-Radons/Alexandria Class Usage Examples

Méthodes publiques

Méthode Description
AddSections ( StringBuilder builder ) : void
AddSections ( StringBuilder builder, IEnumerable sectionNames ) : void
AddSections ( StringBuilder builder, string sectionName ) : void
AddSections ( StringBuilder builder, string sectionName1, string sectionName2 ) : void
AddSections ( StringBuilder builder, string sectionName1, string sectionName2, string sectionName3 ) : void
AddVersionCode ( StringBuilder builder ) : void
FragmentShader ( ) : FragmentShader
FragmentShader ( IEnumerable sectionNames ) : FragmentShader
JoinSections ( ) : string
JoinSections ( IEnumerable sectionNames ) : string
ShaderBuilder ( string path, Assembly assembly, ShaderBuilderManager manager = null ) : System
ShaderBuilder ( string path, ShaderBuilderManager manager = null ) : System
ShaderBuilder ( string path, Stream source, ShaderBuilderManager manager = null, bool closeSource = false ) : System
ShaderBuilder ( string path, string source, ShaderBuilderManager manager = null ) : System
VertexShader ( ) : VertexShader
VertexShader ( IEnumerable sectionNames ) : VertexShader

Private Methods

Méthode Description
AddToSection ( string sectionName, int sourceIndex, int line, string content ) : void
Construct ( ShaderBuilderManager manager ) : void
CountNewlines ( string text ) : int
CreateFromAssemblyResource ( string path, ShaderBuilderManager manager = null ) : ShaderBuilder
ErrorString ( string path, int row, string text ) : string
LineDirective ( int sourceIndex, int line ) : string
ShaderBuilder ( string path ) : System
Split ( string path, string source, ShaderBuilderManager manager, string lastSection, int lastSectionLine ) : void

Method Details

AddSections() public méthode

public AddSections ( StringBuilder builder ) : void
builder StringBuilder
Résultat void

AddSections() public méthode

public AddSections ( StringBuilder builder, IEnumerable sectionNames ) : void
builder StringBuilder
sectionNames IEnumerable
Résultat void

AddSections() public méthode

public AddSections ( StringBuilder builder, string sectionName ) : void
builder StringBuilder
sectionName string
Résultat void

AddSections() public méthode

public AddSections ( StringBuilder builder, string sectionName1, string sectionName2 ) : void
builder StringBuilder
sectionName1 string
sectionName2 string
Résultat void

AddSections() public méthode

public AddSections ( StringBuilder builder, string sectionName1, string sectionName2, string sectionName3 ) : void
builder StringBuilder
sectionName1 string
sectionName2 string
sectionName3 string
Résultat void

AddVersionCode() public méthode

public AddVersionCode ( StringBuilder builder ) : void
builder StringBuilder
Résultat void

FragmentShader() public méthode

public FragmentShader ( ) : FragmentShader
Résultat FragmentShader

FragmentShader() public méthode

public FragmentShader ( IEnumerable sectionNames ) : FragmentShader
sectionNames IEnumerable
Résultat FragmentShader

JoinSections() public méthode

public JoinSections ( ) : string
Résultat string

JoinSections() public méthode

public JoinSections ( IEnumerable sectionNames ) : string
sectionNames IEnumerable
Résultat string

ShaderBuilder() public méthode

public ShaderBuilder ( string path, Assembly assembly, ShaderBuilderManager manager = null ) : System
path string
assembly System.Reflection.Assembly
manager ShaderBuilderManager
Résultat System

ShaderBuilder() public méthode

public ShaderBuilder ( string path, ShaderBuilderManager manager = null ) : System
path string
manager ShaderBuilderManager
Résultat System

ShaderBuilder() public méthode

public ShaderBuilder ( string path, Stream source, ShaderBuilderManager manager = null, bool closeSource = false ) : System
path string
source Stream
manager ShaderBuilderManager
closeSource bool
Résultat System

ShaderBuilder() public méthode

public ShaderBuilder ( string path, string source, ShaderBuilderManager manager = null ) : System
path string
source string
manager ShaderBuilderManager
Résultat System

VertexShader() public méthode

public VertexShader ( ) : VertexShader
Résultat VertexShader

VertexShader() public méthode

public VertexShader ( IEnumerable sectionNames ) : VertexShader
sectionNames IEnumerable
Résultat VertexShader