Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.shader.ShaderProgramTemplate
Extends/Implements : -
Subclasses : -

author  Johann Sorel


Variables : -
Functions : ShaderProgramTemplate, ShaderProgramTemplate, getVertexShaderTemplate, getTessaltionControlShaderTemplate, getTesselationEvalShaderTemplate, getGeometryShaderTemplate, getFragmentShaderTemplate, getMinGLSLVersion, append, append, loadFromChars, load, load



public void ShaderProgramTemplate ()

public void ShaderProgramTemplate (ShaderTemplate vs, ShaderTemplate tc, ShaderTemplate te, ShaderTemplate gs, ShaderTemplate fg)

public ShaderTemplate getVertexShaderTemplate ()

public ShaderTemplate getTessaltionControlShaderTemplate ()

public ShaderTemplate getTesselationEvalShaderTemplate ()

public ShaderTemplate getGeometryShaderTemplate ()

public ShaderTemplate getFragmentShaderTemplate ()

public int getMinGLSLVersion ()

public void append (ShaderProgramTemplate template)

public void append (ShaderProgramTemplate template, boolean tess, boolean geom)


Load template from text program template
param  text
return  ShaderProgramTemplate
throws  un.api.io.IOException
public ShaderProgramTemplate loadFromChars (Chars text)


Load template from given path.
param  path
return  ShaderProgramTemplate
throws  un.api.io.IOException
public ShaderProgramTemplate load (Chars path)


Load template from given path.
param  p
return  ShaderProgramTemplate
throws  un.api.io.IOException
public ShaderProgramTemplate load (Path p)