Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.renderer.actor.ActorProgram
Extends/Implements :
un.impl.opengl.resource.AbstractResource
Subclasses : -
Variables :
transformFeedBackVars,
transformFeedBackMode,
actors
Functions :
ActorProgram,
getExecutor,
setExecutor,
getActors,
getTransformFeedBackVars,
getTransformFeedBackMode,
render,
setTransformFeedBackMode,
compile,
preExecutionGL,
preDrawGL,
postDrawGL,
releaseProgram,
buildShaderCode,
getGpuID,
usesTesselationShader,
usesGeometryShader,
getUniform,
getUniform,
getVertexAttribute,
getVertexAttribute,
isOnSystemMemory,
isOnGpuMemory,
loadOnSystemMemory,
loadOnGpuMemory,
unloadFromSystemMemory,
unloadFromGpuMemory,
enable,
disable,
buildReuseID
protected Sequence
transformFeedBackVars
protected int
transformFeedBackMode
protected Sequence
actors
public void
ActorProgram ()
public ActorExecutor
getExecutor ()
public void
setExecutor (ActorExecutor executor)
public Sequence
getActors ()
public Sequence
getTransformFeedBackVars ()
public int
getTransformFeedBackMode ()
public void
render (RenderContext context, CameraMono camera, GLNode node)
public void
setTransformFeedBackMode (int transformFeedBackMode)
public void
compile (RenderContext context)
public void
preExecutionGL (RenderContext context, Object candidate)
public void
preDrawGL (RenderContext context)
public void
postDrawGL (RenderContext context)
public void
releaseProgram (GLProcessContext context)
public Chars[]
buildShaderCode (RenderContext ctx)
public int
getGpuID ()
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)
public VertexAttribute
getVertexAttribute (Chars name, GL gl, int slotsize)
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)
public void
enable (GL gl)
public void
disable (GL gl)
public Chars
buildReuseID (GL gl)