javax.media.opengl
Class GLUniformData

java.lang.Object
  extended by javax.media.opengl.GLUniformData

public class GLUniformData
extends Object


Constructor Summary
GLUniformData(String name, float val)
          float atom Number of objects is 1
GLUniformData(String name, int val)
          int atom Number of objects is 1
GLUniformData(String name, int components, FloatBuffer data)
          Multiple FloatBuffer Vector Number of objects is calculated by data.limit()/components
GLUniformData(String name, int components, IntBuffer data)
          Multiple IntBuffer Vector Number of objects is calculated by data.limit()/components
GLUniformData(String name, int rows, int columns, FloatBuffer data)
          Multiple FloatBuffer Matrix Number of objects is calculated by data.limit()/(rows*columns)
 
Method Summary
 int columns()
           
 int components()
           
 int count()
           
 FloatBuffer floatBufferValue()
           
 float floatValue()
           
 Buffer getBuffer()
           
 int getLocation()
           
 String getName()
           
 Object getObject()
           
 IntBuffer intBufferValue()
           
 int intValue()
           
 boolean isBuffer()
           
 boolean isMatrix()
           
 int rows()
           
 GLUniformData setData(float data)
           
 GLUniformData setData(FloatBuffer data)
           
 GLUniformData setData(int data)
           
 GLUniformData setData(IntBuffer data)
           
 GLUniformData setLocation(int location)
          Sets the determined location of the shader uniform.
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GLUniformData

public GLUniformData(String name,
                     int val)
int atom Number of objects is 1


GLUniformData

public GLUniformData(String name,
                     float val)
float atom Number of objects is 1


GLUniformData

public GLUniformData(String name,
                     int components,
                     IntBuffer data)
Multiple IntBuffer Vector Number of objects is calculated by data.limit()/components

Parameters:
components - number of elements of one object, ie 4 for GL_FLOAT_VEC4,

GLUniformData

public GLUniformData(String name,
                     int components,
                     FloatBuffer data)
Multiple FloatBuffer Vector Number of objects is calculated by data.limit()/components

Parameters:
components - number of elements of one object, ie 4 for GL_FLOAT_VEC4,

GLUniformData

public GLUniformData(String name,
                     int rows,
                     int columns,
                     FloatBuffer data)
Multiple FloatBuffer Matrix Number of objects is calculated by data.limit()/(rows*columns)

Parameters:
rows - the matrix rows
column - the matrix column
Method Detail

setData

public GLUniformData setData(int data)

setData

public GLUniformData setData(float data)

setData

public GLUniformData setData(IntBuffer data)

setData

public GLUniformData setData(FloatBuffer data)

intValue

public int intValue()

floatValue

public float floatValue()

intBufferValue

public IntBuffer intBufferValue()

floatBufferValue

public FloatBuffer floatBufferValue()

toString

public String toString()
Overrides:
toString in class Object

getName

public String getName()

getLocation

public int getLocation()

setLocation

public GLUniformData setLocation(int location)
Sets the determined location of the shader uniform.


getObject

public Object getObject()

getBuffer

public Buffer getBuffer()

isBuffer

public boolean isBuffer()

isMatrix

public boolean isMatrix()

count

public int count()

components

public int components()

rows

public int rows()

columns

public int columns()


Copyright 2010 JogAmp Community.