Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.material.mapping.ByVertexColorMapping
Extends/Implements : un.engine.opengl.material.mapping.Mapping
Subclasses : -

By vertex color texture.
author  Johann Sorel


Variables : -
Functions : ByVertexColorMapping, ByVertexColorMapping, isOpaque, isDirty, setDirty, getColors, setColors, getHasAlpha, setHasAlpha, dispose




Default color mapping.
With a red color for all vertices.
public void ByVertexColorMapping ()

public void ByVertexColorMapping (Buffer colors, boolean hasAlpha)

public boolean isOpaque ()


{@inheritDoc }
public boolean isDirty ()

public void setDirty (boolean dirty)


Float buffer for colors.
3 or 4 components based on hasAlpha value.
return  FloatBuffer
public VBO getColors ()


Set colors buffer.
3 or 4 components based on hasAlpha value.
param  colors
public void setColors (Buffer colors)


Get if colors are expressed with 3 or 4 components.
RGB or RGBA.
return  true if colors are expressed with alpha
public boolean getHasAlpha ()


Set colors type, RGB or RGBA.
3 or 4 components by colors.
param  hasAlpha
public void setHasAlpha (boolean hasAlpha)

public void dispose (GLProcessContext context)