Package de.coreengine.rendering.programs
Class FontShader
- java.lang.Object
-
- de.coreengine.rendering.programs.Shader
-
- de.coreengine.rendering.programs.FontShader
-
public class FontShader extends Shader
Shader for the font renderer- Author:
- Darius Dinger
-
-
Field Summary
-
Fields inherited from class de.coreengine.rendering.programs.Shader
SHADERS_LOCATION
-
-
Constructor Summary
Constructors Constructor Description FontShader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addShaders()
Adding shaders to programprotected void
bindAttribs()
Binding all vbo attributes to shader attribute ("in" variable)protected void
loadUniforms()
Loading uniform locationsvoid
prepareChar(GUIChar c)
Prepare shader fo one next char to rendervoid
prepareText(GUIPane pane, Camera cam)
Prepare shader for next text to rendervoid
setVPMat(javax.vecmath.Matrix4f vpMat)
-
Methods inherited from class de.coreengine.rendering.programs.Shader
addShader, bindAttribute, bindTexture, bindTextureUnit, getUniformLocation, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniformArray1f, setUniformArray1i, setUniformArray2f, setUniformArray3f, start, stop
-
-
-
-
Method Detail
-
addShaders
protected void addShaders()
Description copied from class:Shader
Adding shaders to program- Specified by:
addShaders
in classShader
-
bindAttribs
protected void bindAttribs()
Description copied from class:Shader
Binding all vbo attributes to shader attribute ("in" variable)- Specified by:
bindAttribs
in classShader
-
loadUniforms
protected void loadUniforms()
Description copied from class:Shader
Loading uniform locations- Specified by:
loadUniforms
in classShader
-
setVPMat
public void setVPMat(javax.vecmath.Matrix4f vpMat)
- Parameters:
vpMat
- View projection matrix to load
-
prepareText
public void prepareText(GUIPane pane, Camera cam)
Prepare shader for next text to render- Parameters:
pane
- Pane that contains the textcam
- Current set camera
-
prepareChar
public void prepareChar(GUIChar c)
Prepare shader fo one next char to render- Parameters:
c
- Char to render
-
-