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 : -

author  Johann Sorel


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)