de.grogra.imp3d.gl20
Class GL20ResourceShapeParallelogram

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

public class GL20ResourceShapeParallelogram
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
GL20ResourceShapeParallelogram()
           
 
Method Summary
 void applyGeometry()
          tell this GL20ResourceShape that it should apply the geometry to the GL20GfxServer
 void destroy()
          destroy this GL20ResourceShapeParallelogram
 float getAxis()
          get the axis of this GL20ResourceShapeParallelogram
 float getScaleU()
          get the u scale of this GL20ResourceShapeParallelogram
 float getScaleV()
          get the v scale of this GL20ResourceShapeParallelogram
 Vector3f getSecondAxis()
          get the second axis of this GL20ResourceShapeParallelogram
 boolean isUpToDate()
          check if this GL20ResourceShapeParallelogram is up to date.
 void setAxis(float axis)
          set the axis of this GL20ResourceShapeParallelogram
 void setScaleU(float scaleU)
          set the u scale of this GL20ResourceShapeParallelogram
 void setScaleV(float scaleV)
          set the v scale of this GL20ResourceShapeParallelogram
 void setSecondAxis(Vector3f secondAxis)
          set the second axis of this GL20ResourceShapeParallelogram
 void update()
          update the state of this GL20ResourceShapeParallelogram
 
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

GL20ResourceShapeParallelogram

public GL20ResourceShapeParallelogram()
Method Detail

applyGeometry

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

Overrides:
applyGeometry in class GL20ResourceShape

destroy

public void destroy()
destroy this GL20ResourceShapeParallelogram

Overrides:
destroy in class GL20ResourceShape
See Also:
GL20Resource

getAxis

public final float getAxis()
get the axis of this GL20ResourceShapeParallelogram

Returns:
the axis

getScaleU

public final float getScaleU()
get the u scale of this GL20ResourceShapeParallelogram

Returns:
the u scale

getScaleV

public final float getScaleV()
get the v scale of this GL20ResourceShapeParallelogram

Returns:
the v scale

getSecondAxis

public final Vector3f getSecondAxis()
get the second axis of this GL20ResourceShapeParallelogram

Returns:
the second axis

isUpToDate

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

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

setAxis

public final void setAxis(float axis)
set the axis of this GL20ResourceShapeParallelogram

Parameters:
axis - the axis

setScaleU

public final void setScaleU(float scaleU)
set the u scale of this GL20ResourceShapeParallelogram

Parameters:
scaleU - the u scale

setScaleV

public final void setScaleV(float scaleV)
set the v scale of this GL20ResourceShapeParallelogram

Parameters:
scaleV - the v scale

setSecondAxis

public final void setSecondAxis(Vector3f secondAxis)
set the second axis of this GL20ResourceShapeParallelogram

Parameters:
secondAxis - the second axis

update

public void update()
update the state of this GL20ResourceShapeParallelogram

Overrides:
update in class GL20ResourceShape
See Also:
GL20Resource