Aviatrix3D
2.0 Dev

org.j3d.aviatrix3d
Interface AudioRenderable

All Superinterfaces:
java.lang.Comparable, Renderable
All Known Implementing Classes:
Sound

public interface AudioRenderable
extends Renderable

Marker interface for all objects that would like to be capable of rendering themself using an audio renderer.

This interface should generally not be directly used. It is a base description for derived types that provide the specific types of information through specific methods. It is used to provide a single common interface so that the implementing instance can be placed in the AudioDetails.

Version:
$Revision: 1.5 $
Author:
Alan Hudson

Method Summary
 void postRender(net.java.games.joal.AL al)
          This method is called after a node has been rendered.
 void render(net.java.games.joal.AL al, javax.vecmath.Matrix4f transform)
          This method is called to render this node.
 
Methods inherited from interface org.j3d.aviatrix3d.Renderable
equals
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

render

public void render(net.java.games.joal.AL al,
                   javax.vecmath.Matrix4f transform)
This method is called to render this node. All openGL commands needed to render the node should be executed. Any transformations needed should be added to the transformation stack premultiplied. This method must be re-entrant as it can be called from multiple places at once.

Parameters:
al - The al context to render with
transform - The transformation stack to this node

postRender

public void postRender(net.java.games.joal.AL al)
This method is called after a node has been rendered. This method must be re-entrant.

Parameters:
al - The al context to draw with

Aviatrix3D
2.0 Dev

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