Aviatrix3D
2.1.0

org.j3d.aviatrix3d.rendering
Interface ObjectRenderable

All Superinterfaces:
java.lang.Comparable, Renderable
All Known Subinterfaces:
AppearanceAttributeRenderable, AppearanceRenderable, BackgroundRenderable, ShaderComponentRenderable, ShaderRenderable, TransparentObjectRenderable
All Known Implementing Classes:
AlphaAttributes, Appearance, Background, BlendAttributes, Box, BoxBackground, ColorBackground, Cone, Cylinder, DepthAttributes, Fog, FragmentShader, GL14Shader, GL14ShaderProgram, GLSLangShader, ImageBackground, LineAttributes, Material, MRTOffscreenTexture2D, MRTTexture2D, OffscreenTexture2D, Pixmap, PointAttributes, PolygonAttributes, Shader, ShaderProgram, Shape3D, ShapeBackground, Sphere, SphereBackground, Spring, StencilAttributes, TexCoordGeneration, Texture, Texture1D, Texture2D, Texture3D, TextureAttributes, TextureCubicEnvironmentMap, Torus, VertexShader, Viewpoint

public interface ObjectRenderable
extends Renderable

Marker interface for all objects that can render themself given just a GL context and GLU information.

Objects that handle their own state independently is usable by both Node and NodeComponent classes.

Assumable Preconditions

Implementor Requirements

Implementor Guidelines

Version:
$Revision: 2.2 $
Author:
Justin Couch

Method Summary
 void postRender(javax.media.opengl.GL gl)
           
 void render(javax.media.opengl.GL gl)
          This method is called to render this node.
 
Methods inherited from interface org.j3d.aviatrix3d.rendering.Renderable
equals
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

render

void render(javax.media.opengl.GL gl)
This method is called to render this node. All OpenGL commands needed to render the node should be executed.

Parameters:
gl - The gl context to draw with

postRender

void postRender(javax.media.opengl.GL gl)

Aviatrix3D
2.1.0

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