de.grogra.imp3d.gl20
Class GL20ResourceShapePolygons

java.lang.Object
  extended by de.grogra.imp3d.gl20.GL20Resource
      extended by de.grogra.imp3d.gl20.GL20ResourceShape
          extended by de.grogra.imp3d.gl20.GL20ResourceShapePolygons

public class GL20ResourceShapePolygons
extends GL20ResourceShape


Field Summary
 
Fields inherited from class de.grogra.imp3d.gl20.GL20Resource
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 Summary
GL20ResourceShapePolygons()
           
 
Method Summary
 void applyGeometry()
          tell this GL20ResourceShapePolygons that it should apply the geometry to the GL20GfxServer
 void destroy()
          destroy this GL20ResourceShapePolygons
 boolean isUpToDate()
          check if this GL20ResourceShapePolygons is up to date.
 void setPolygonArray(PolygonArray polygonArray)
          set the PolygonArray of this GL20ResourceShapePolygons
 void update()
          update the state of this GL20ResourceShapePolygons
 
Methods inherited from class de.grogra.imp3d.gl20.GL20ResourceShape
getShader, getShapeTransformationMatrix, getWorldTransformationMatrix, setShader, setShapeTransformationMatrix, setWorldTransformationMatrix
 
Methods inherited from class de.grogra.imp3d.gl20.GL20Resource
getResourceClass, getResourceClassType, getResourceType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GL20ResourceShapePolygons

public GL20ResourceShapePolygons()
Method Detail

applyGeometry

public void applyGeometry()
tell this GL20ResourceShapePolygons that it should apply the geometry to the GL20GfxServer

Overrides:
applyGeometry in class GL20ResourceShape

destroy

public void destroy()
destroy this GL20ResourceShapePolygons

Overrides:
destroy in class GL20ResourceShape
See Also:
GL20Resource

isUpToDate

public boolean isUpToDate()
check if this GL20ResourceShapePolygons is up to date.

Overrides:
isUpToDate in class GL20ResourceShape
Returns:
true - this GL20ResourceShapePolygons is up to date
See Also:
GL20Resource

setPolygonArray

public final void setPolygonArray(PolygonArray polygonArray)
set the PolygonArray of this GL20ResourceShapePolygons

Parameters:
polygonArray - the PolygonArray

update

public void update()
update the state of this GL20ResourceShapePolygons

Overrides:
update in class GL20ResourceShape
See Also:
GL20Resource