Package de.coreengine.rendering.programs
Class LensFlareShader
- java.lang.Object
-
- de.coreengine.rendering.programs.Shader
-
- de.coreengine.rendering.programs.LensFlareShader
-
public class LensFlareShader extends Shader
Shader forthe lens flare renderer- Author:
- Darius Dinger
-
-
Field Summary
-
Fields inherited from class de.coreengine.rendering.programs.Shader
SHADERS_LOCATION
-
-
Constructor Summary
Constructors Constructor Description LensFlareShader()
-
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
prepareLensFlareTile(int tex, float size, float x, float y, float z, float brightness)
Prepare next lens flare tilevoid
reloadOrtho(javax.vecmath.Matrix4f ortho)
Reloading ortho projection matrix into shader-
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
-
prepareLensFlareTile
public void prepareLensFlareTile(int tex, float size, float x, float y, float z, float brightness)
Prepare next lens flare tile- Parameters:
tex
- Next lens flare texturesize
- Next lens flare sizex
- Next lens flare x positiony
- Next lens flare y positionz
- Next lens flare z positionbrightness
- Next lens flares brightness
-
reloadOrtho
public void reloadOrtho(javax.vecmath.Matrix4f ortho)
Reloading ortho projection matrix into shader- Parameters:
ortho
- Ortho matrix to load
-
-