diff options
author | Sven Gothel <[email protected]> | 2009-03-16 15:10:57 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2009-03-16 15:10:57 +0000 |
commit | 3b83ea25d64ab2c92822265f2eb74b35eddab722 (patch) | |
tree | a041ed8697b747fec0e198578df1c6cfbfc6adda /src/jogl/classes/javax/media/opengl/glu/GLUquadric.java | |
parent | af88a8948eb945fdf97d8553f339effc2349fd24 (diff) |
repair
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/branches/JOGL_2_SANDBOX@1872 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'src/jogl/classes/javax/media/opengl/glu/GLUquadric.java')
-rwxr-xr-x | src/jogl/classes/javax/media/opengl/glu/GLUquadric.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/jogl/classes/javax/media/opengl/glu/GLUquadric.java b/src/jogl/classes/javax/media/opengl/glu/GLUquadric.java new file mode 100755 index 000000000..d5a7a11f3 --- /dev/null +++ b/src/jogl/classes/javax/media/opengl/glu/GLUquadric.java @@ -0,0 +1,33 @@ +package javax.media.opengl.glu; + +import javax.media.opengl.GL; +import com.sun.opengl.util.ImmModeSink; + +/** + * Wrapper for a GLU quadric object. + */ + +public interface GLUquadric { + // enable/disables the Immediate Mode Sink module. + // This defaults to false for GLUgl2, + // and is always true for GLUes1. + public void enableImmModeSink(boolean val); + + public boolean isImmModeSinkEnabled(); + + // set Immediate Mode usage. + // This defaults to false at GLU creation time. + // If enabled rendering will happen immediately, + // otherwise rendering will be hold in the ImmModeSink + // object, to be rendered deferred. + public void setImmMode(boolean val); + + public boolean getImmMode(); + + // creates a new ImmModeSink (VBO Buffers) and + // returns the old vbo buffer with it's rendering result + public ImmModeSink replaceImmModeSink(); + + // gl may be null, then the GL client states are not disabled + public void resetImmModeSink(GL gl); +} |