com.sun.opengl.util.glsl.fixedfunc.impl
Class FixedFuncHook
java.lang.Object
com.sun.opengl.util.glsl.fixedfunc.impl.FixedFuncHook
- All Implemented Interfaces:
- GLLightingFunc, GLMatrixFunc, GLPointerFunc
public class FixedFuncHook
- extends Object
- implements GLLightingFunc, GLMatrixFunc, GLPointerFunc
| Fields inherited from interface javax.media.opengl.fixedfunc.GLLightingFunc |
GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_MATERIAL, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_EMISSION, GL_FLAT, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINEAR_ATTENUATION, GL_NORMALIZE, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SHININESS, GL_SMOOTH, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT |
|
Method Summary |
void |
destroy()
|
PMVMatrix |
getMatrix()
|
void |
glActiveTexture(int texture)
|
void |
glColor4f(float red,
float green,
float blue,
float alpha)
|
void |
glColorPointer(GLArrayData array)
|
void |
glColorPointer(int size,
int type,
int stride,
Buffer pointer)
|
void |
glColorPointer(int size,
int type,
int stride,
long pointer_buffer_offset)
|
void |
glCullFace(int faceName)
|
void |
glDisable(int cap)
|
void |
glDisableClientState(int glArrayIndex)
|
void |
glDrawArrays(int mode,
int first,
int count)
|
void |
glDrawElements(int mode,
int count,
int type,
Buffer indices)
|
void |
glDrawElements(int mode,
int count,
int type,
long indices_buffer_offset)
|
void |
glEnable(int cap)
|
void |
glEnableClientState(int glArrayIndex)
|
void |
glFrustumf(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
|
void |
glGetFloatv(int pname,
float[] params,
int params_offset)
|
void |
glGetFloatv(int pname,
FloatBuffer params)
glGetFloatv |
void |
glGetIntegerv(int pname,
int[] params,
int params_offset)
|
void |
glGetIntegerv(int pname,
IntBuffer params)
glGetIntegerv |
int |
glGetMatrixMode()
|
void |
glLightfv(int light,
int pname,
float[] params,
int params_offset)
|
void |
glLightfv(int light,
int pname,
FloatBuffer params)
|
void |
glLoadIdentity()
|
void |
glLoadMatrixf(float[] m,
int m_offset)
|
void |
glLoadMatrixf(FloatBuffer m)
glLoadMatrixf |
void |
glMaterialf(int face,
int pname,
float param)
|
void |
glMaterialfv(int face,
int pname,
float[] params,
int params_offset)
|
void |
glMaterialfv(int face,
int pname,
FloatBuffer params)
|
void |
glMatrixMode(int mode)
sets the current matrix |
void |
glMultMatrixf(float[] m,
int m_offset)
|
void |
glMultMatrixf(FloatBuffer m)
glMultMatrixf |
void |
glNormalPointer(GLArrayData array)
|
void |
glNormalPointer(int type,
int stride,
Buffer pointer)
|
void |
glNormalPointer(int type,
int stride,
long pointer_buffer_offset)
|
void |
glOrthof(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
|
void |
glPopMatrix()
|
void |
glPushMatrix()
|
void |
glRotatef(float angdeg,
float x,
float y,
float z)
|
void |
glScalef(float x,
float y,
float z)
|
void |
glShadeModel(int mode)
|
void |
glTexCoordPointer(GLArrayData array)
|
void |
glTexCoordPointer(int size,
int type,
int stride,
Buffer pointer)
|
void |
glTexCoordPointer(int size,
int type,
int stride,
long pointer_buffer_offset)
|
void |
glTranslatef(float x,
float y,
float z)
|
void |
glVertexPointer(GLArrayData array)
|
void |
glVertexPointer(int size,
int type,
int stride,
Buffer pointer)
|
void |
glVertexPointer(int size,
int type,
int stride,
long pointer_buffer_offset)
|
String |
toString()
|
MAX_TEXTURE_UNITS
public static final int MAX_TEXTURE_UNITS
- See Also:
- Constant Field Values
fixedFunction
protected FixedFuncPipeline fixedFunction
pmvMatrix
protected PMVMatrix pmvMatrix
gl
protected GL2ES2 gl
FixedFuncHook
public FixedFuncHook(GL2ES2 gl)
FixedFuncHook
public FixedFuncHook(GL2ES2 gl,
PMVMatrix matrix)
FixedFuncHook
public FixedFuncHook(GL2ES2 gl,
PMVMatrix matrix,
Class shaderRootClass,
String shaderSrcRoot,
String shaderBinRoot,
String vertexColorFile,
String vertexColorLightFile,
String fragmentColorFile,
String fragmentColorTextureFile)
destroy
public void destroy()
getMatrix
public PMVMatrix getMatrix()
glDrawArrays
public void glDrawArrays(int mode,
int first,
int count)
glDrawElements
public void glDrawElements(int mode,
int count,
int type,
Buffer indices)
glDrawElements
public void glDrawElements(int mode,
int count,
int type,
long indices_buffer_offset)
glActiveTexture
public void glActiveTexture(int texture)
glEnable
public void glEnable(int cap)
glDisable
public void glDisable(int cap)
glCullFace
public void glCullFace(int faceName)
glGetFloatv
public void glGetFloatv(int pname,
FloatBuffer params)
- Description copied from interface:
GLMatrixFunc
- glGetFloatv
- Specified by:
glGetFloatv in interface GLMatrixFunc
- Parameters:
pname - GL_MODELVIEW_MATRIX, GL_PROJECTION_MATRIX or GL_TEXTURE_MATRIXparams - the FloatBuffer's position remains unchanged,
which is the same behavior than the native JOGL GL impl
glGetFloatv
public void glGetFloatv(int pname,
float[] params,
int params_offset)
- Specified by:
glGetFloatv in interface GLMatrixFunc
glGetIntegerv
public void glGetIntegerv(int pname,
IntBuffer params)
- Description copied from interface:
GLMatrixFunc
- glGetIntegerv
- Specified by:
glGetIntegerv in interface GLMatrixFunc
- Parameters:
pname - GL_MATRIX_MODEparams - the FloatBuffer's position remains unchanged
which is the same behavior than the native JOGL GL impl
glGetIntegerv
public void glGetIntegerv(int pname,
int[] params,
int params_offset)
- Specified by:
glGetIntegerv in interface GLMatrixFunc
glGetMatrixMode
public int glGetMatrixMode()
glMatrixMode
public void glMatrixMode(int mode)
- Description copied from interface:
GLMatrixFunc
- sets the current matrix
- Specified by:
glMatrixMode in interface GLMatrixFunc
glLoadMatrixf
public void glLoadMatrixf(FloatBuffer m)
- Description copied from interface:
GLMatrixFunc
- glLoadMatrixf
- Specified by:
glLoadMatrixf in interface GLMatrixFunc
glLoadMatrixf
public void glLoadMatrixf(float[] m,
int m_offset)
- Specified by:
glLoadMatrixf in interface GLMatrixFunc
glPopMatrix
public void glPopMatrix()
- Specified by:
glPopMatrix in interface GLMatrixFunc
glPushMatrix
public void glPushMatrix()
- Specified by:
glPushMatrix in interface GLMatrixFunc
glLoadIdentity
public void glLoadIdentity()
- Specified by:
glLoadIdentity in interface GLMatrixFunc
glMultMatrixf
public void glMultMatrixf(FloatBuffer m)
- Description copied from interface:
GLMatrixFunc
- glMultMatrixf
- Specified by:
glMultMatrixf in interface GLMatrixFunc
glMultMatrixf
public void glMultMatrixf(float[] m,
int m_offset)
- Specified by:
glMultMatrixf in interface GLMatrixFunc
glTranslatef
public void glTranslatef(float x,
float y,
float z)
- Specified by:
glTranslatef in interface GLMatrixFunc
glRotatef
public void glRotatef(float angdeg,
float x,
float y,
float z)
- Specified by:
glRotatef in interface GLMatrixFunc
glScalef
public void glScalef(float x,
float y,
float z)
- Specified by:
glScalef in interface GLMatrixFunc
glOrthof
public void glOrthof(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
- Specified by:
glOrthof in interface GLMatrixFunc
glFrustumf
public void glFrustumf(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
- Specified by:
glFrustumf in interface GLMatrixFunc
glColor4f
public void glColor4f(float red,
float green,
float blue,
float alpha)
- Specified by:
glColor4f in interface GLLightingFunc- Specified by:
glColor4f in interface GLPointerFunc
glLightfv
public void glLightfv(int light,
int pname,
FloatBuffer params)
- Specified by:
glLightfv in interface GLLightingFunc
glLightfv
public void glLightfv(int light,
int pname,
float[] params,
int params_offset)
- Specified by:
glLightfv in interface GLLightingFunc
glMaterialfv
public void glMaterialfv(int face,
int pname,
FloatBuffer params)
- Specified by:
glMaterialfv in interface GLLightingFunc
glMaterialfv
public void glMaterialfv(int face,
int pname,
float[] params,
int params_offset)
- Specified by:
glMaterialfv in interface GLLightingFunc
glMaterialf
public void glMaterialf(int face,
int pname,
float param)
- Specified by:
glMaterialf in interface GLLightingFunc
glShadeModel
public void glShadeModel(int mode)
- Specified by:
glShadeModel in interface GLLightingFunc
glEnableClientState
public void glEnableClientState(int glArrayIndex)
- Specified by:
glEnableClientState in interface GLPointerFunc
glDisableClientState
public void glDisableClientState(int glArrayIndex)
- Specified by:
glDisableClientState in interface GLPointerFunc
glVertexPointer
public void glVertexPointer(GLArrayData array)
- Specified by:
glVertexPointer in interface GLPointerFunc
glVertexPointer
public void glVertexPointer(int size,
int type,
int stride,
Buffer pointer)
- Specified by:
glVertexPointer in interface GLPointerFunc
glVertexPointer
public void glVertexPointer(int size,
int type,
int stride,
long pointer_buffer_offset)
- Specified by:
glVertexPointer in interface GLPointerFunc
glColorPointer
public void glColorPointer(GLArrayData array)
- Specified by:
glColorPointer in interface GLPointerFunc
glColorPointer
public void glColorPointer(int size,
int type,
int stride,
Buffer pointer)
- Specified by:
glColorPointer in interface GLPointerFunc
glColorPointer
public void glColorPointer(int size,
int type,
int stride,
long pointer_buffer_offset)
- Specified by:
glColorPointer in interface GLPointerFunc
glNormalPointer
public void glNormalPointer(GLArrayData array)
- Specified by:
glNormalPointer in interface GLPointerFunc
glNormalPointer
public void glNormalPointer(int type,
int stride,
Buffer pointer)
- Specified by:
glNormalPointer in interface GLPointerFunc
glNormalPointer
public void glNormalPointer(int type,
int stride,
long pointer_buffer_offset)
- Specified by:
glNormalPointer in interface GLPointerFunc
glTexCoordPointer
public void glTexCoordPointer(GLArrayData array)
- Specified by:
glTexCoordPointer in interface GLPointerFunc
glTexCoordPointer
public void glTexCoordPointer(int size,
int type,
int stride,
Buffer pointer)
- Specified by:
glTexCoordPointer in interface GLPointerFunc
glTexCoordPointer
public void glTexCoordPointer(int size,
int type,
int stride,
long pointer_buffer_offset)
- Specified by:
glTexCoordPointer in interface GLPointerFunc
toString
public final String toString()
- Overrides:
toString in class Object
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.