Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.renderer.actor.ShellActor
Extends/Implements :
un.engine.opengl.renderer.actor.AbstractActor
un.engine.opengl.renderer.actor.ActorExecutor
Subclasses : -
Variables :
SKIN_VE,
LAYOUT_VERTEX,
LAYOUT_NORMAL,
LAYOUT_UV,
LAYOUT_TANGENT,
PROG_LAYOUT_VERTEX,
PROG_LAYOUT_NORMAL,
PROG_LAYOUT_UV,
PROG_LAYOUT_TANGENT,
PROG_OUT_VERTEX_MODEL,
PROG_OUT_VERTEX_WORLD,
PROG_OUT_VERTEX_CAMERA,
PROG_OUT_VERTEX_PROJ,
PROG_OUT_NORMAL_MODEL,
PROG_OUT_NORMAL_WORLD,
PROG_OUT_NORMAL_CAMERA,
PROG_OUT_NORMAL_PROJ,
PROG_OUT_UV,
PROG_OUT_TANGENT_MODEL,
PROG_OUT_TANGENT_WORLD,
PROG_OUT_TANGENT_CAMERA,
PROG_OUT_TANGENT_PROJ,
PROG_OP_VERTEX_MODEL,
PROG_OP_VERTEX_WORLD,
PROG_OP_VERTEX_CAMERA,
PROG_OP_VERTEX_PROJ,
PROG_OP_NORMAL_MODEL,
PROG_OP_NORMAL_WORLD,
PROG_OP_NORMAL_CAMERA,
PROG_OP_NORMAL_PROJ,
PROG_OP_TANGENT_MODEL,
PROG_OP_TANGENT_WORLD,
PROG_OP_TANGENT_CAMERA,
PROG_OP_TANGENT_PROJ,
PROG_OP_UV,
PROG_OP_BUILDIN_PROJ,
mesh
Functions :
ShellActor,
getMinGLSLVersion,
getReuseUID,
isDirty,
initProgram,
preDrawGL,
postDrawGL,
render,
render,
dispose
public ShaderTemplate
SKIN_VE
public Chars
LAYOUT_VERTEX
public Chars
LAYOUT_NORMAL
public Chars
LAYOUT_UV
public Chars
LAYOUT_TANGENT
protected Chars
PROG_LAYOUT_VERTEX
protected Chars
PROG_LAYOUT_NORMAL
protected Chars
PROG_LAYOUT_UV
protected Chars
PROG_LAYOUT_TANGENT
protected Chars
PROG_OUT_VERTEX_MODEL
protected Chars
PROG_OUT_VERTEX_WORLD
protected Chars
PROG_OUT_VERTEX_CAMERA
protected Chars
PROG_OUT_VERTEX_PROJ
protected Chars
PROG_OUT_NORMAL_MODEL
protected Chars
PROG_OUT_NORMAL_WORLD
protected Chars
PROG_OUT_NORMAL_CAMERA
protected Chars
PROG_OUT_NORMAL_PROJ
protected Chars
PROG_OUT_UV
protected Chars
PROG_OUT_TANGENT_MODEL
protected Chars
PROG_OUT_TANGENT_WORLD
protected Chars
PROG_OUT_TANGENT_CAMERA
protected Chars
PROG_OUT_TANGENT_PROJ
protected Chars
PROG_OP_VERTEX_MODEL
protected Chars
PROG_OP_VERTEX_WORLD
protected Chars
PROG_OP_VERTEX_CAMERA
protected Chars
PROG_OP_VERTEX_PROJ
protected Chars
PROG_OP_NORMAL_MODEL
protected Chars
PROG_OP_NORMAL_WORLD
protected Chars
PROG_OP_NORMAL_CAMERA
protected Chars
PROG_OP_NORMAL_PROJ
protected Chars
PROG_OP_TANGENT_MODEL
protected Chars
PROG_OP_TANGENT_WORLD
protected Chars
PROG_OP_TANGENT_CAMERA
protected Chars
PROG_OP_TANGENT_PROJ
protected Chars
PROG_OP_UV
protected Chars
PROG_OP_BUILDIN_PROJ
protected Mesh
mesh
public void
ShellActor (Mesh mesh)
public int
getMinGLSLVersion ()
public Chars
getReuseUID ()
public boolean
isDirty ()
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
render (GLProcessContext context, Mesh mesh, ActorProgram program)
public void
dispose (GLProcessContext context)