Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.mesh.particle.ParticuleShapeActor
Extends/Implements :
un.engine.opengl.renderer.actor.DefaultActor
un.engine.opengl.renderer.actor.ActorExecutor
Subclasses : -
Variables :
LAYOUT_VELOCITY,
LAYOUT_TIME,
UNIFORM_GRAVITY,
UNIFORM_TIME,
UNIFORM_LIFESPAN
Functions :
ParticuleShapeActor,
usesGeometryShader,
usesTesselationShader,
getMinGLSLVersion,
initProgram,
preDrawGL,
postDrawGL,
render,
dispose
public Chars
LAYOUT_VELOCITY
public Chars
LAYOUT_TIME
public Chars
UNIFORM_GRAVITY
public Chars
UNIFORM_TIME
public Chars
UNIFORM_LIFESPAN
public void
ParticuleShapeActor (ParticuleShape shape)
public boolean
usesGeometryShader ()
public boolean
usesTesselationShader ()
public int
getMinGLSLVersion ()
public void
initProgram (RenderContext ctx, ShaderProgramTemplate template, boolean tess, boolean geom)
public void
preDrawGL (RenderContext context, ActorProgram program)
public void
postDrawGL (RenderContext context, ActorProgram program)
public void
render (ActorProgram program, RenderContext context, CameraMono camera, GLNode node)
public void
dispose (GLProcessContext context)