Maven module :un.engine : engine-opengl-util :
Class :
un.impl.opengl.shader.ShaderProgram
Extends/Implements :
un.impl.opengl.resource.AbstractResource
Subclasses : -
Variables : -
Functions :
ShaderProgram,
ShaderProgram,
getShader,
setShader,
setTransferFeedback,
usesTesselationShader,
usesGeometryShader,
getUniform,
getUniform,
getVertexAttribute,
getGpuID,
enable,
disable,
isOnSystemMemory,
isOnGpuMemory,
loadOnSystemMemory,
loadOnGpuMemory,
unloadFromSystemMemory,
unloadFromGpuMemory
public void
ShaderProgram ()
public void
ShaderProgram (Chars[] shaderTexts, Chars[] trsFeedBackVars, int trsFeedBackMode)
public Shader
getShader (int type)
public void
setShader (Shader shader, int type)
public void
setTransferFeedback (Chars[] trsFeedBackVars, int trsFeedBackMode)
public boolean
usesTesselationShader ()
public boolean
usesGeometryShader ()
public Uniform
getUniform (Chars name)
public Uniform
getUniform (Chars name, GL gl, int type)
public VertexAttribute
getVertexAttribute (Chars name, GL gl, int slotSize)
public int
getGpuID ()
public void
enable (GL gl)
public void
disable (GL gl)
public boolean
isOnSystemMemory ()
public boolean
isOnGpuMemory ()
public void
loadOnSystemMemory (GL gl)
public void
loadOnGpuMemory (GL gl)
public void
unloadFromSystemMemory (GL gl)
public void
unloadFromGpuMemory (GL gl)