Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.renderer.actor.DefaultActor
Extends/Implements : un.engine.opengl.renderer.actor.AbstractActor
Subclasses : -

Fixed shader actor with predefined templates.
author  Johann Sorel


Variables : programTemplate, tessOptional, geomOptional
Functions : DefaultActor, DefaultActor, DefaultActor, DefaultActor, DefaultActor, getMinGLSLVersion, usesTesselationShader, usesGeometryShader, initProgram


protected ShaderProgramTemplate programTemplate

protected boolean tessOptional

protected boolean geomOptional


public void DefaultActor (Chars reuseId, boolean concurrent, Chars vs, Chars tc, Chars te, Chars gs, Chars fr, boolean tessOptional, boolean geomOptional)

public void DefaultActor (Chars reuseId, boolean concurrent, Path program, boolean tessOptional, boolean geomOptional)

public void DefaultActor (Chars reuseId, boolean concurrent, ShaderProgramTemplate template, boolean tessOptional, boolean geomOptional)

public void DefaultActor (Chars reuseId, boolean concurrent, Path vs, Path tc, Path te, Path gs, Path fr, boolean tessOptional, boolean geomOptional)

public void DefaultActor (Chars reuseId, boolean concurrent, ShaderTemplate vs, ShaderTemplate tc, ShaderTemplate te, ShaderTemplate gs, ShaderTemplate fr, boolean tessOptional, boolean geomOptional)


{@inheritDoc }
public int getMinGLSLVersion ()


{@inheritDoc }
public boolean usesTesselationShader ()


{@inheritDoc }
public boolean usesGeometryShader ()


{@inheritDoc }
public void initProgram (RenderContext ctx, ShaderProgramTemplate template, boolean tess, boolean geom)