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

Subdivides the mesh triangle, keeping them on the triangle surface.
author  Johann Sorel


Variables : TYPE_VEC2, TYPE_VEC3, TYPE_VEC4, SHADER_TC, SHADER_TE
Functions : FlatTessellator, FlatTessellator, getMinGLSLVersion, getInnerFactor, setInnerFactor, getOutterFactor, setOutterFactor, isDirty, usesGeometryShader, usesTesselationShader, initProgram, preDrawGL


public Chars TYPE_VEC2

public Chars TYPE_VEC3

public Chars TYPE_VEC4

ShaderTemplate SHADER_TC

ShaderTemplate SHADER_TE



param  innerFactor
param  outterFactor
public void FlatTessellator (int innerFactor, int outterFactor)


param  innerFactor
param  outterFactor
param  transferValues
param  transferTypes
public void FlatTessellator (int innerFactor, int outterFactor, Chars[] transferValues, Chars[] transferTypes)

public int getMinGLSLVersion ()

public int getInnerFactor ()

public void setInnerFactor (int innerFactor)

public int getOutterFactor ()

public void setOutterFactor (int outterFactor)


{@inheritDoc }
public boolean isDirty ()


{@inheritDoc }
public boolean usesGeometryShader ()


{@inheritDoc }
public boolean usesTesselationShader ()


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


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