C# 클래스 Glare.Graphics.Rendering.ShaderBuilder

파일 보기 프로젝트 열기: Burton-Radons/Alexandria 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AddSections() 공개 메소드

public AddSections ( StringBuilder builder ) : void
builder StringBuilder
리턴 void

AddSections() 공개 메소드

public AddSections ( StringBuilder builder, IEnumerable sectionNames ) : void
builder StringBuilder
sectionNames IEnumerable
리턴 void

AddSections() 공개 메소드

public AddSections ( StringBuilder builder, string sectionName ) : void
builder StringBuilder
sectionName string
리턴 void

AddSections() 공개 메소드

public AddSections ( StringBuilder builder, string sectionName1, string sectionName2 ) : void
builder StringBuilder
sectionName1 string
sectionName2 string
리턴 void

AddSections() 공개 메소드

public AddSections ( StringBuilder builder, string sectionName1, string sectionName2, string sectionName3 ) : void
builder StringBuilder
sectionName1 string
sectionName2 string
sectionName3 string
리턴 void

AddVersionCode() 공개 메소드

public AddVersionCode ( StringBuilder builder ) : void
builder StringBuilder
리턴 void

FragmentShader() 공개 메소드

public FragmentShader ( ) : FragmentShader
리턴 FragmentShader

FragmentShader() 공개 메소드

public FragmentShader ( IEnumerable sectionNames ) : FragmentShader
sectionNames IEnumerable
리턴 FragmentShader

JoinSections() 공개 메소드

public JoinSections ( ) : string
리턴 string

JoinSections() 공개 메소드

public JoinSections ( IEnumerable sectionNames ) : string
sectionNames IEnumerable
리턴 string

ShaderBuilder() 공개 메소드

public ShaderBuilder ( string path, Assembly assembly, ShaderBuilderManager manager = null ) : System
path string
assembly System.Reflection.Assembly
manager ShaderBuilderManager
리턴 System

ShaderBuilder() 공개 메소드

public ShaderBuilder ( string path, ShaderBuilderManager manager = null ) : System
path string
manager ShaderBuilderManager
리턴 System

ShaderBuilder() 공개 메소드

public ShaderBuilder ( string path, Stream source, ShaderBuilderManager manager = null, bool closeSource = false ) : System
path string
source Stream
manager ShaderBuilderManager
closeSource bool
리턴 System

ShaderBuilder() 공개 메소드

public ShaderBuilder ( string path, string source, ShaderBuilderManager manager = null ) : System
path string
source string
manager ShaderBuilderManager
리턴 System

VertexShader() 공개 메소드

public VertexShader ( ) : VertexShader
리턴 VertexShader

VertexShader() 공개 메소드

public VertexShader ( IEnumerable sectionNames ) : VertexShader
sectionNames IEnumerable
리턴 VertexShader