org.dronus.gl.Buffers Class Reference

List of all members.

Static Public Member Functions

static IntBuffer getIntBuffer ()
static IntBuffer i (int i)
static FloatBuffer matrixBuffer ()
static FloatBuffer buffer (Vector3f v)
static FloatBuffer floatArrayBuffer (float[] f)
static FloatBuffer f4 (float f1, float f2, float f3, float f4)
static FloatBuffer randomDebugColor ()

Static Package Attributes

static final IntBuffer INTBUFFER = BufferUtils.createIntBuffer(1)
static final FloatBuffer MATRIXBUFFER = BufferUtils.createFloatBuffer(16)
static final FloatBuffer VECTORBUFFER = BufferUtils.createFloatBuffer(4)
static float randomcolor = 0

Detailed Description

build up some buffers for setting or getting data to/from gl operations.

the result of some methods should be used at instant, one at a time due to the use of recycled buffers.

Author:
Paul

Definition at line 24 of file Buffers.java.


Member Function Documentation

static IntBuffer org.dronus.gl.Buffers.getIntBuffer (  )  [static]

Returns:
a single recycled IntBuffer for one int. Only for temporary, one-at-a-time use!

Definition at line 35 of file Buffers.java.

References org.dronus.gl.Buffers.INTBUFFER.

Referenced by org.dronus.gl.Buffers.i().

Here is the caller graph for this function:

static IntBuffer org.dronus.gl.Buffers.i ( int  i  )  [static]

IntBuffer copywrapping a single int. Only for temporary, one-at-a-time use!

Definition at line 41 of file Buffers.java.

References org.dronus.gl.Buffers.getIntBuffer().

Here is the call graph for this function:

static FloatBuffer org.dronus.gl.Buffers.matrixBuffer (  )  [static]

Returns:
a single recycled FloatBuffer for a 4x4 matrix. Only for temporary, one-at-a-time use!

Definition at line 50 of file Buffers.java.

References org.dronus.gl.Buffers.MATRIXBUFFER.

static FloatBuffer org.dronus.gl.Buffers.buffer ( Vector3f  v  )  [static]

Returns:
a single recycled FloatBuffer Only for temporary, one-at-a-time use!

Definition at line 59 of file Buffers.java.

References org.dronus.gl.Buffers.VECTORBUFFER.

static FloatBuffer org.dronus.gl.Buffers.floatArrayBuffer ( float[]  f  )  [static]

floatBuffer copywrapping a float array.

Definition at line 69 of file Buffers.java.

Referenced by org.dronus.gl.Buffers.f4().

Here is the caller graph for this function:

static FloatBuffer org.dronus.gl.Buffers.f4 ( float  f1,
float  f2,
float  f3,
float  f4 
) [static]

FloatBuffer containing four floats. this buffer is not recyled, its yours.

Definition at line 75 of file Buffers.java.

References org.dronus.gl.Buffers.floatArrayBuffer().

Here is the call graph for this function:

static FloatBuffer org.dronus.gl.Buffers.randomDebugColor (  )  [static]

Definition at line 79 of file Buffers.java.


Member Data Documentation

final IntBuffer org.dronus.gl.Buffers.INTBUFFER = BufferUtils.createIntBuffer(1) [static, package]

Definition at line 27 of file Buffers.java.

Referenced by org.dronus.gl.Buffers.getIntBuffer().

final FloatBuffer org.dronus.gl.Buffers.MATRIXBUFFER = BufferUtils.createFloatBuffer(16) [static, package]

Definition at line 28 of file Buffers.java.

Referenced by org.dronus.gl.Buffers.matrixBuffer().

final FloatBuffer org.dronus.gl.Buffers.VECTORBUFFER = BufferUtils.createFloatBuffer(4) [static, package]

Definition at line 29 of file Buffers.java.

Referenced by org.dronus.gl.Buffers.buffer().

float org.dronus.gl.Buffers.randomcolor = 0 [static, package]

Definition at line 78 of file Buffers.java.


The documentation for this class was generated from the following file:
Generated on Tue Apr 7 17:57:30 2009 for visclient by  doxygen 1.5.1