|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jagatoo.geometry.GeomNioData
org.jagatoo.geometry.GeomNioFloatData
public class GeomNioFloatData
GeomDataInterface implementation for NIO buffers
| Field Summary | |
|---|---|
protected java.nio.FloatBuffer |
buffer
|
| Fields inherited from class org.jagatoo.geometry.GeomNioData |
|---|
dirty |
| 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.TexCoordf<?> texCoord)
|
void |
get(int index,
long elemOffset,
org.openmali.vecmath2.TupleNf<?> 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. |
int |
getElemStride()
|
protected GeomNioFloatData |
newInstance(int maxElements,
int elemSize,
int stride,
boolean reversed)
|
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.TexCoordf<?> texCoord)
|
void |
set(int index,
long elemOffset,
org.openmali.vecmath2.TupleNf<?> tuple)
|
void |
set(org.openmali.vecmath2.TexCoordf<?> texCoord)
|
void |
set(org.openmali.vecmath2.TupleNf<?> 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.jagatoo.geometry.GeomNioData |
|---|
getCount, getElemSize, getInitialIndex, getMaxElements, getMaxSize, getStride, isReversed, setDirty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.nio.FloatBuffer buffer
| 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 int getElemStride()
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 GeomNioDatapublic final void end()
public final void set(float[] a,
int start,
int length)
a - start - length - 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,
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 set(org.openmali.vecmath2.TupleNf<?> tuple)
public final void set(boolean alpha,
org.openmali.vecmath2.Colorf color)
public final void set(org.openmali.vecmath2.TexCoordf<?> texCoord)
public final void set(int index,
long elemOffset,
org.openmali.vecmath2.TupleNf<?> tuple)
public final void set(int index,
int elemSize,
long elemOffset,
org.openmali.vecmath2.Colorf color)
public final void set(int index,
long elemOffset,
org.openmali.vecmath2.TexCoordf<?> texCoord)
public final void get(int index,
long elemOffset,
org.openmali.vecmath2.TupleNf<?> values)
public final void get(int index,
int elemSize,
long elemOffset,
org.openmali.vecmath2.Colorf color)
public final void get(int index,
long elemOffset,
org.openmali.vecmath2.TexCoordf<?> texCoord)
protected GeomNioFloatData newInstance(int maxElements,
int elemSize,
int stride,
boolean reversed)
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 | |||||||||