|
Aviatrix3D 2.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ComponentRenderable
Marker interface for NodeComponent
classes that
need to render themselves using some extra external identifier.
The generation and interpretation of the external data is dependent on the specific derived type. For example, for lights, the data represents the GL light ID (eg GL_LIGHT0) to be used for the glEnable() call. The data may be generated as part of the rendering stage or sorting stage, depending on the object. Refer to the individual implementing class documentation for more details.
Method Summary | |
---|---|
void |
postRender(javax.media.opengl.GL gl,
java.lang.Object externalData)
|
void |
render(javax.media.opengl.GL gl,
java.lang.Object externalData)
Render the object using the provided of external system data value. |
Methods inherited from interface org.j3d.aviatrix3d.rendering.Renderable |
---|
equals |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
void render(javax.media.opengl.GL gl, java.lang.Object externalData)
glEnable(GL_LIGHTX)
. Since the active ID for this
node may vary over time, a fixed ID cannot be used by OpenGL or the node
internals.
gl
- The GL context to render withexternalData
- Some implementation-specific external data to
aid in the renderingvoid postRender(javax.media.opengl.GL gl, java.lang.Object externalData)
|
Aviatrix3D 2.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |