|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xith3d.scenegraph.GeomData
org.xith3d.scenegraph.GeomNioFloatData
public class GeomNioFloatData
GeomDataInterface implementation for NIO buffers
| Constructor Summary | |
|---|---|
GeomNioFloatData(int maxElements,
int elemSize,
boolean reversed)
|
|
GeomNioFloatData(int maxElements,
int elemSize,
int stride,
boolean reversed)
|
|
| Method Summary | |
|---|---|
GeomNioFloatData |
duplicateGeomData(boolean copy)
Creates same type of geometry data. |
void |
end()
Locks the data and sets the size() |
void |
get(int index,
int elemSize,
long elemOffset,
org.openmali.vecmath2.Colorf color)
|
void |
get(int index,
int elemSize,
long elemOffset,
float[] values)
|
void |
get(int index,
int elemSize,
long elemOffset,
float[] values,
int offset,
int numValues)
|
float |
get(int index,
long elemOffset)
|
void |
get(int index,
long elemOffset,
org.openmali.vecmath2.Tuple2f values)
|
void |
get(int index,
long elemOffset,
org.openmali.vecmath2.Tuple3f values)
|
void |
get(int index,
long elemOffset,
org.openmali.vecmath2.Vector4f values)
|
java.nio.FloatBuffer |
getBuffer()
|
float[] |
getData()
|
void |
getData(float[] outBuffer)
Gets an array with all the floats assigned in the last draw cycle. |
void |
getData(int index,
long elemOffset,
float[] outBuffer,
int start,
int length)
Gets an array with all the floats assigned in the last draw cycle. |
void |
set(boolean alpha,
org.openmali.vecmath2.Colorf color)
|
void |
set(float x)
|
void |
set(float[] a,
int start,
int length)
Special optimized way to set a bulk amount of floats right into the data, starting at the index specified. |
void |
set(float x,
float y)
|
void |
set(float x,
float y,
float z)
|
void |
set(float x,
float y,
float z,
float w)
|
void |
set(int index,
int elemSize,
long elemOffset,
org.openmali.vecmath2.Colorf color)
|
void |
set(int index,
int elemSize,
long elemOffset,
float[] a)
|
void |
set(int index,
int elemSize,
long elemOffset,
float[] a,
int start,
int length)
|
void |
set(int index,
long elemOffset,
float x)
|
void |
set(int index,
long elemOffset,
float x,
float y)
|
void |
set(int index,
long elemOffset,
float x,
float y,
float z)
|
void |
set(int index,
long elemOffset,
float x,
float y,
float z,
float w)
|
void |
set(int index,
long elemOffset,
org.openmali.vecmath2.Tuple3f tuple)
|
void |
set(int index,
long elemOffset,
org.openmali.vecmath2.Vector4f tuple)
|
void |
set(org.openmali.vecmath2.Tuple3f tuple)
|
void |
set(org.openmali.vecmath2.Vector4f tuple)
|
void |
setBuffer(java.nio.FloatBuffer buffer)
Sets the NIO float buffer underlying this. |
void |
start()
Resets the buffer to zero and prepares to receive data from the various set() calls. |
| Methods inherited from class org.xith3d.scenegraph.GeomData |
|---|
finalize, freeOpenGLResources, getCount, getElemSize, getInitialIndex, getMaxSize, getOpenGLReferences, getStride, isReversed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GeomNioFloatData(int maxElements,
int elemSize,
int stride,
boolean reversed)
public GeomNioFloatData(int maxElements,
int elemSize,
boolean reversed)
| Method Detail |
|---|
public final void setBuffer(java.nio.FloatBuffer buffer)
public final java.nio.FloatBuffer getBuffer()
public final float[] getData()
public final void getData(float[] outBuffer)
buffer - the buffer array to write values to (must be of sufficient size)
public final void getData(int index,
long elemOffset,
float[] outBuffer,
int start,
int length)
index - elemOffset - outBuffer - the buffer array to write values to (must be of sufficient size)start - length - public final void start()
start in class GeomDatapublic final void end()
public final void set(float[] a,
int start,
int length)
a - start - length - public final void set(org.openmali.vecmath2.Tuple3f tuple)
public final void set(org.openmali.vecmath2.Vector4f tuple)
public final void set(boolean alpha,
org.openmali.vecmath2.Colorf color)
public final void set(float x)
public final void set(float x,
float y)
public final void set(float x,
float y,
float z)
public final void set(float x,
float y,
float z,
float w)
public final void set(int index,
int elemSize,
long elemOffset,
float[] a,
int start,
int length)
public final void set(int index,
int elemSize,
long elemOffset,
float[] a)
public final void set(int index,
long elemOffset,
org.openmali.vecmath2.Tuple3f tuple)
public final void set(int index,
long elemOffset,
org.openmali.vecmath2.Vector4f tuple)
public final void set(int index,
int elemSize,
long elemOffset,
org.openmali.vecmath2.Colorf color)
public final void set(int index,
long elemOffset,
float x)
public final void set(int index,
long elemOffset,
float x,
float y)
public final void set(int index,
long elemOffset,
float x,
float y,
float z)
public final void set(int index,
long elemOffset,
float x,
float y,
float z,
float w)
public final void get(int index,
int elemSize,
long elemOffset,
float[] values,
int offset,
int numValues)
public final void get(int index,
int elemSize,
long elemOffset,
float[] values)
public final float get(int index,
long elemOffset)
public final void get(int index,
long elemOffset,
org.openmali.vecmath2.Tuple2f values)
public final void get(int index,
long elemOffset,
org.openmali.vecmath2.Tuple3f values)
public final void get(int index,
long elemOffset,
org.openmali.vecmath2.Vector4f values)
public final void get(int index,
int elemSize,
long elemOffset,
org.openmali.vecmath2.Colorf color)
public GeomNioFloatData duplicateGeomData(boolean copy)
copy - true if data should be copied
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||