de.grogra.imp3d.gl20
public class GL20ResourceShapeLine extends GL20ResourceShape
GL20RESOURCE_CLASS_LIGHT, GL20RESOURCE_CLASS_MASK, GL20RESOURCE_CLASS_MESH, GL20RESOURCE_CLASS_SHADER, GL20RESOURCE_CLASS_SHADERFRAGMENT, GL20RESOURCE_CLASS_SHAPE, GL20RESOURCE_CLASS_TEXTURE, GL20RESOURCE_LIGHT_DIRECTIONAL, GL20RESOURCE_LIGHT_POINT, GL20RESOURCE_LIGHT_SPOT, GL20RESOURCE_MESH_MULTI_USER, GL20RESOURCE_MESH_SINGLE_USER, GL20RESOURCE_SHADER_PHONG, GL20RESOURCE_SHADER_RGBA, GL20RESOURCE_SHADERFRAGMENT_BLEND, GL20RESOURCE_SHADERFRAGMENT_GRAYTONE, GL20RESOURCE_SHADERFRAGMENT_RGB, GL20RESOURCE_SHAPE_BOX, GL20RESOURCE_SHAPE_FRUSTUM, GL20RESOURCE_SHAPE_LINE, GL20RESOURCE_SHAPE_LINE_STRIP, GL20RESOURCE_SHAPE_PARALLELOGRAM, GL20RESOURCE_SHAPE_PLANE, GL20RESOURCE_SHAPE_POLYGONS, GL20RESOURCE_SHAPE_SPHERE, GL20RESOURCE_TEXTURE, GL20RESOURCE_TEXTURE_CUBEMAP, GL20RESOURCE_TYPE_MASK| Constructor and Description |
|---|
GL20ResourceShapeLine() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyGeometry()
tell this
GL20ResourceShape that it should apply the
geometry to the GL20GfxServer |
void |
destroy()
destroy this
GL20ResourceShapeLine |
boolean |
isUpToDate()
check if this
GL20ResourceShapeLine is up to date. |
void |
setColor(Vector4f color) |
void |
setLineCoordinates(Vector3f start,
Vector3f end)
set the
start and end coordinates |
void |
update()
update the state of this
GL20ResourceShapeLine |
getShader, getShapeTransformationMatrix, getWorldTransformationMatrix, setShader, setShapeTransformationMatrix, setWorldTransformationMatrixgetResourceClass, getResourceClassType, getResourceTypepublic void applyGeometry()
GL20ResourceShape that it should apply the
geometry to the GL20GfxServerapplyGeometry in class GL20ResourceShapepublic void destroy()
GL20ResourceShapeLinedestroy in class GL20ResourceShapeGL20Resourcepublic boolean isUpToDate()
GL20ResourceShapeLine is up to date.isUpToDate in class GL20ResourceShapetrue - this GL20ResourceShapeLine is up to dateGL20Resourcepublic final void setColor(Vector4f color)
public final void setLineCoordinates(Vector3f start, Vector3f end)
start and end coordinatesstart - the start coordinates of the lineend - the end coordinates of the linepublic void update()
GL20ResourceShapeLineupdate in class GL20ResourceShapeGL20Resource