Aviatrix3D 1.0

org.j3d.aviatrix3d
Interface PBufferTextureSource

All Superinterfaces:
OffscreenTextureSource, TextureSource
All Known Implementing Classes:
OffscreenTexture2D

public interface PBufferTextureSource
extends OffscreenTextureSource

Marker describing a texture that is rendered to an offscreen buffer, using OpenGL pBuffers.

Internally the system will use a pBuffer to render this texture source to a complete rendered scene. As such, this represents a complete rendered system of layers, multipass rendering and normal capabilties.

Version:
$Revision: 1.2 $
Author:
Justin Couch

Field Summary
 
Fields inherited from interface org.j3d.aviatrix3d.TextureSource
FORMAT_BGR, FORMAT_BGRA, FORMAT_INTENSITY_ALPHA, FORMAT_RGB, FORMAT_RGBA, FORMAT_SINGLE_COMPONENT
 
Method Summary
 net.java.games.jogl.GLPbuffer getBuffer(java.lang.Object obj)
          Get the currently registered pBuffer for the given key object.
 net.java.games.jogl.GLCapabilities getGLSetup()
          Get the requested buffer setup that describes this offscreen texture.
 void registerBuffer(java.lang.Object obj, net.java.games.jogl.GLPbuffer buffer)
          Register a pBuffer for a given key object.
 void unregisterBuffer(java.lang.Object obj)
          Remove an already registered pBuffer for a given key object.
 
Methods inherited from interface org.j3d.aviatrix3d.OffscreenTextureSource
getClearColor, getHeight, getRenderedScene, isRepaintRequired, setRenderedScene
 
Methods inherited from interface org.j3d.aviatrix3d.TextureSource
getFormat, getNumLevels, getWidth
 

Method Detail

getGLSetup

public net.java.games.jogl.GLCapabilities getGLSetup()
Get the requested buffer setup that describes this offscreen texture.

Returns:
The defined capabilities setup for the texture

getBuffer

public net.java.games.jogl.GLPbuffer getBuffer(java.lang.Object obj)
Get the currently registered pBuffer for the given key object. If there is no buffer registered for the current context, return null.

Parameters:
obj - The key used to register the buffer with
Returns:
buffer The buffer instance to use here.

registerBuffer

public void registerBuffer(java.lang.Object obj,
                           net.java.games.jogl.GLPbuffer buffer)
Register a pBuffer for a given key object.

Parameters:
obj - The key used to register the buffer with
buffer - The buffer instance to use here.

unregisterBuffer

public void unregisterBuffer(java.lang.Object obj)
Remove an already registered pBuffer for a given key object.

Parameters:
obj - The key used to register the buffer with

Aviatrix3D 1.0

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - 2005 j3d.org