Aviatrix3D
2.0 Dev

Uses of Interface
org.j3d.aviatrix3d.Renderable

Packages that use Renderable
org.j3d.aviatrix3d A core set of lightweight Object Oriented scenegraph-based wrapper objects for OpenGL. 
org.j3d.aviatrix3d.pipeline Common representation interfaces of a rendering pipeline. 
org.j3d.aviatrix3d.pipeline.graphics Implementations of the various pipeline pieces. 
org.j3d.renderer.aviatrix3d.geom High-level simple geometry utility primitives for quickly making a scene graph with. 
org.j3d.renderer.aviatrix3d.nodes Scenegraph nodes that extend Aviatrix with new functionality. 
 

Uses of Renderable in org.j3d.aviatrix3d
 

Subinterfaces of Renderable in org.j3d.aviatrix3d
 interface AudioRenderable
          Marker interface for all objects that would like to be capable of rendering themself using an audio renderer.
 interface CustomRenderable
          Marker interface for all leaf objects that wish to implement custom rendering capabilities beyond just the basic GL callbacks, combining the custom culling of Cullable with the rendering callbacks of RenderableComponent.
 interface RenderableBufferState
          Marker describing a renderable object that is used to control one of the OpenGL buffer states.
 interface RenderableComponent
          Marker interface for NodeComponent classes that need to render themselves using some extra external identifier.
 interface RenderableGeometry
          Marker interface for the terminal rendering state in OpenGL - a piece of geometry.
 interface RenderableObject
          Marker interface for all objects that can render themself given just a GL context and GLU information.
 

Classes in org.j3d.aviatrix3d that implement Renderable
 class AccumulationBufferState
          Describes attributes used when interacting with the accumulation buffer.
 class AmbientLight
          Representation of a purely ambient light source with no other abilities.
 class Appearance
          Describes the appearance of an object.
 class Background
          Base collection of functionality marking background nodes of various types.
 class BackgroundSound
          A BackgroundSound class whichs emits a sound which doesn't change by distance or orientation.
 class BlendAttributes
          Describes attributes used for blending any drawing primitives.
 class BoxBackground
          Background node that renders a sky box using any or all of the 6 textures.
 class ClipPlane
          Representation of a single clip plane that can be used to clip a model in addition to the normal view volume clipping.
 class ColorBackground
          Background node that represents a single solid 4-component colour.
 class ColorBufferState
          Describes attributes used when interacting with the colour buffer.
 class ConeSound
          A ConeSound class which emits a conical sound in one direction.
 class DepthAttributes
          Describes attributes used when interacting with the depth buffer on a per-object level.
 class DepthBufferState
          Describes attributes used when interacting with the depth buffer.
 class DirectionalLight
          Representation of a directional light source.
 class Fog
          Describes a fog rendering effect.
 class FragmentShader
          Node that handles an ARB fragment shader.
 class Geometry
          Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
 class GL14Shader
          Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code.
 class GLSLangShader
          Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language.
 class IndexedVertexGeometry
          Base class that defines indexed geometry types.
 class Light
          Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have.
 class LineAttributes
          Describes attributes used when rendering a line.
 class Material
          Describes the material properties of an object.
 class OffscreenTexture2D
          Describes the texture that is rendered to an offscreen buffer, using OpenGL pBuffers.
 class PointAttributes
          Describes attributes used when rendering a point.
 class PointLight
          Representation of a point light source.
 class PointSound
          A PointSound class which emits sound in all directions from a point.
 class PolygonAttributes
          Describes attributes used when rendering a polygon.
 class Shader
          Base representation of the functionality common across the various shader types that can be applied to geometry.
 class ShaderArguments
          Representation of a set of arguments (uniform variables) that can be passed to a shader program.
 class ShaderProgram
          Representation of a complete GLSLang shader program.
 class Shape3D
          A Shape3D class wraps polygonal geometry and appearance information.
 class ShapeBackground
          Background node that renders a list of user-provided Shape3D instances.
 class Sound
          A Sound class represents all sound emiting nodes in the system.
 class SphereBackground
          Background node that renders a single user-provided texture on a sphere.
 class SpotLight
          Representation of a spot light source.
 class StencilAttributes
          Describes attributes used when interacting with the stencil buffer.
 class StencilBufferState
          Describes attributes used when interacting with the stencil buffer.
 class TexCoordGeneration
          Describes a texture's automatic texture coordinate generation properties per axis.
 class Texture
          Describes the basic textured appearance of an object.
 class Texture1D
          Describes the 1D texture properties of an object.
 class Texture2D
          Describes the 2D texture that can be applied to an object.
 class Texture3D
          Describes the 3D (volume) texture properties of an object.
 class TextureAttributes
          Describes how a texture gets applied to the underlying geometry.
 class TextureCubicEnvironmentMap
          A specialist object that renders a cubic environment map from pre-built sources.
 class TextureUnit
          Describes a texture stage and its associated texture and attributes.
 class VertexGeometry
          Common representation of all vertex-based geometry.
 class VertexShader
          Node that handles Vertex shader implementation.
 class Viewpoint
          A viewpoint into the scene.
 

Methods in org.j3d.aviatrix3d that return Renderable
 Renderable Viewpoint.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable TextureUnit.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable TextureAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Texture.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable TexCoordGeneration.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable StencilBufferState.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable StencilAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Sound.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Shape3D.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable ShaderProgram.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable ShaderArguments.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Shader.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable PolygonAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable PointAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable NodeComponent.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Material.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable LineAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Light.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Leaf.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Geometry.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Fog.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable DepthBufferState.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable DepthAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable ColorBufferState.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable ClipPlane.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
abstract  Renderable BufferState.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable BlendAttributes.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Background.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable Appearance.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 Renderable AccumulationBufferState.getRenderable(int bufferId)
          Get the Renderable instance needed to process this object for the given buffer ID.
 

Uses of Renderable in org.j3d.aviatrix3d.pipeline
 

Fields in org.j3d.aviatrix3d.pipeline declared as Renderable
 Renderable RenderDetails.renderable
          The lead node instance to be rendered.
 Renderable CullOutputDetails.renderable
          The node instance to be rendered.
 

Uses of Renderable in org.j3d.aviatrix3d.pipeline.graphics
 

Methods in org.j3d.aviatrix3d.pipeline.graphics that return Renderable
 Renderable VisualDetails.getRenderable()
          Get the current clipPlane instance in use.
 

Methods in org.j3d.aviatrix3d.pipeline.graphics with parameters of type Renderable
 void VisualDetails.update(Renderable r, float[] tx)
          Update the details with a new set of values.
 

Uses of Renderable in org.j3d.renderer.aviatrix3d.geom
 

Classes in org.j3d.renderer.aviatrix3d.geom that implement Renderable
 class Box
          A simple box primitive.
 class Cone
          A simple cone that uses triangles.
 class Cylinder
          A simple cylinder that uses triangle strips for rendering.
 class Sphere
          A simple sphere that uses triangle strips.
 class Spring
          A simple spring that uses triangle strips.
 class Teapot
          A simple teapot that is a low-level geometry primitive.
 class Text2D
          Flat, ploygonalised 2D text representation.
 class Torus
          A simple torus that uses triangle strips.
 

Uses of Renderable in org.j3d.renderer.aviatrix3d.nodes
 

Classes in org.j3d.renderer.aviatrix3d.nodes that implement Renderable
 class BufferGeometry
          Base, unsafe, representation of geometry that uses NIO buffers directly from the user.
 class IndexedBufferGeometry
          Base class that defines indexed geometry types.
 class IndexedLineArray
          An OpenGL LineArray.
 class IndexedLineStripArray
          An OpenGL LineStripArray.
 class IndexedQuadArray
          An OpenGL QuadArray.
 class IndexedQuadStripArray
          An OpenGL IndexedQuadStripArray.
 class IndexedTriangleArray
          An OpenGL Indexed TriangleArray.
 class IndexedTriangleFanArray
          An OpenGL IndexedTriangleFanArray.
 class IndexedTriangleStripArray
          An indexed TriangleStrip geometry.
 class LineArray
          An OpenGL LineArray.
 class LineStripArray
          An OpenGL LineStripArray.
 class PointArray
          An OpenGL PointArray.
 class QuadArray
          An OpenGL QuadArray representation.
 class QuadStripArray
          An OpenGL QuadStripArray.
 class TriangleArray
          An OpenGL TriangleArray representation.
 class TriangleFanArray
          An OpenGL TriangleFanArray.
 class TriangleStripArray
          An OpenGL TriangleStripArray.
 


Aviatrix3D
2.0 Dev

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