org.xith3d.scenegraph
Class GeomData

java.lang.Object
  extended by org.xith3d.scenegraph.GeomData
Direct Known Subclasses:
GeomNioFloatData, GeomNioIntData

public abstract class GeomData
extends java.lang.Object

Base abstract class for all GeomData implementations.


Constructor Summary
GeomData(int maxSize, int elemSize, int stride, boolean reversed)
           
 
Method Summary
protected  void finalize()
          
 void freeOpenGLResources(CanvasPeer canvasPeer)
           
 int getCount()
           
 int getElemSize()
           
 int getInitialIndex()
           
 int getMaxSize()
           
 SceneGraphOpenGLReferences getOpenGLReferences()
           
 int getStride()
           
 boolean isReversed()
           
 void start()
          Resets the buffer to zero and prepares to receive data from the various set() calls.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeomData

public GeomData(int maxSize,
                int elemSize,
                int stride,
                boolean reversed)
Method Detail

getOpenGLReferences

public final SceneGraphOpenGLReferences getOpenGLReferences()

finalize

protected void finalize()

Overrides:
finalize in class java.lang.Object

freeOpenGLResources

public void freeOpenGLResources(CanvasPeer canvasPeer)

getMaxSize

public final int getMaxSize()

getElemSize

public final int getElemSize()

getStride

public final int getStride()

isReversed

public final boolean isReversed()

start

public void start()
Resets the buffer to zero and prepares to receive data from the various set() calls. In some implementations this will destroy data.


getInitialIndex

public int getInitialIndex()

getCount

public int getCount()