public class ShaderMeshDrawableVBO extends DrawableVBO implements IMultiColorable
arrayName, byteOffset, color, colorChannelNumber, dimensions, elementName, geometry, hasMountedOnce, loader, normalOffset, pointer, polygonMode, polygonOffsetFactor, polygonOffsetFillEnable, polygonOffsetUnit, quality, size, widthbbox, boundingBoxColor, boundingBoxDisplayed, displayed, hasListeners, legend, legendDisplayed, listeners, spaceTransformer, transform, transformBefore| Constructor and Description |
|---|
ShaderMeshDrawableVBO(ShaderMeshVBOBuilder loader,
ColorMapper mapper) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure(com.jogamp.opengl.GL gl) |
void |
dispose()
Performs all required operation to cleanup the Drawable.
|
void |
draw(com.jogamp.opengl.GL gl,
com.jogamp.opengl.glu.GLU glu,
Camera cam)
Call OpenGL2 routines for rendering the object.
|
ColorMapper |
getColorMapper()
Get the colormapper.
|
void |
mount(com.jogamp.opengl.GL gl)
Mount resources to gl context
|
protected void |
pointers(com.jogamp.opengl.GL gl) |
void |
setColorMapper(ColorMapper mapper)
Set the colormapper that will be used by the Drawable, instead of using precomputed colors.
|
applyGeometryTransform, applyPolygonModeFillGL2, applyQuality, applyVertices, applyWidth, color, disable, disableColor, doBindGL2, doConfigure, doConfigure, doDrawElements, doLoadArrayFloatBuffer, doLoadArrayFloatBuffer, doLoadElementIntBuffer, doLoadElementIntBuffer, doSetBoundingBox, enable, getColor, getGeometry, getPolygonMode, getPolygonOffsetFactor, getPolygonOffsetUnit, getQuality, getWidth, hasMountedOnce, isHasColorBuffer, isPolygonOffsetFillEnable, polygonOffseFillEnable, polygonOffsetFillDisable, rotator, rotator, rotator, setColor, setData, setData, setData, setGeometry, setHasColorBuffer, setPolygonMode, setPolygonOffsetFactor, setPolygonOffsetFillEnable, setPolygonOffsetUnit, setQuality, setWidth, updateBoundsaddDrawableListener, call, call, callWithAlphaFactor, colorGL2, colorGLES2, doDrawBounds, doTransform, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getBounds, getDistance, getLegend, getLongestDistance, getShortestDistance, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, negative, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setSpaceTransformer, setTransform, setTransformBefore, toString, toString, vertexGL2, vertexGL2, vertexGLES2public ShaderMeshDrawableVBO(ShaderMeshVBOBuilder loader, ColorMapper mapper)
public void draw(com.jogamp.opengl.GL gl,
com.jogamp.opengl.glu.GLU glu,
Camera cam)
AbstractDrawabledraw in interface IGLRendererdraw in class DrawableVBOgl - GL2 contextglu - GLU contextcam - a reference to a shooting Camera.public void mount(com.jogamp.opengl.GL gl)
IGLBindedResourcemount in interface IGLBindedResourcemount in class DrawableVBOpublic void dispose()
AbstractDrawabledispose in class AbstractDrawableprotected void pointers(com.jogamp.opengl.GL gl)
pointers in class DrawableVBOprotected void configure(com.jogamp.opengl.GL gl)
configure in class DrawableVBOpublic ColorMapper getColorMapper()
IMultiColorablegetColorMapper in interface IMultiColorablepublic void setColorMapper(ColorMapper mapper)
IMultiColorablesetColorMapper in interface IMultiColorableCopyright © 2021. All rights reserved.