ShaderProgram

Constructors

this
this()

Destructor

A destructor is present on this object, but not explicitly documented in the source.

Members

Functions

attachFragmentShader
void attachFragmentShader(string source)
attachVertexShader
void attachVertexShader(string source)
drawMesh
void drawMesh(Mesh mesh, RenderTarget target, DrawMode mode)
drawMesh
void drawMesh(Mesh mesh, uint frameBufferId, DrawMode mode)
getAttribute
uint getAttribute(string name)
getUniform
uint getUniform(string name)
link
void link()
loadFragmentShader
void loadFragmentShader(string sourceFile)
loadShader
void loadShader(uint shaderType, string sourceFile)
loadVertexShader
void loadVertexShader(string sourceFile)
printProgramLog
void printProgramLog()
printShaderLog
void printShaderLog(uint shader)
setMatrix
void setMatrix(string name, Matrix matrix)
setTexture
void setTexture(int sampler, Texture texture)
setTexture
void setTexture(int sampler, uint texture)
setTexture
void setTexture(string name, Texture texture)
setTexture
void setTexture(string name, uint texture)
setVector2
void setVector2(string name, Vector2 vector)
setVector3
void setVector3(string name, Vector3 vector)
setVector4
void setVector4(string name, Vector4 vector)
setVector4
void setVector4(string name, Rect rect)
setVector4
void setVector4(string name, Color color)

Properties

id
int id [@property getter]

Meta