Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.renderer.actor.SkinShellActor
Extends/Implements : un.engine.opengl.renderer.actor.ShellActor
Subclasses : -

author  Johann Sorel


Variables : LAYOUT_JOINTWEIGHT, LAYOUT_JOINTINDEX, LAYOUT_DEFORMTYPE, 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_BUILDIN_PROJ
Functions : SkinShellActor, getReuseUID, isDirty, initProgram, preDrawGL, postDrawGL, dispose


public Chars LAYOUT_JOINTWEIGHT

public Chars LAYOUT_JOINTINDEX

public Chars LAYOUT_DEFORMTYPE

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_BUILDIN_PROJ


public void SkinShellActor (Mesh mesh)

public Chars getReuseUID ()

public boolean isDirty ()


{@inheritDoc }

Override direct shell shader.

@param ctx
@param template
@param tess
@param geom
public void initProgram (RenderContext ctx, ShaderProgramTemplate template, boolean tess, boolean geom)


{@inheritDoc }
public void preDrawGL (RenderContext context, ActorProgram program)


{@inheritDoc }
public void postDrawGL (RenderContext context, ActorProgram program)

public void dispose (GLProcessContext context)