j3d.org Aviatrix3D

org.j3d.aviatrix3d.pipeline
Class NullAudioSortStage

java.lang.Object
  extended byorg.j3d.aviatrix3d.pipeline.NullAudioSortStage
All Implemented Interfaces:
AudioSortStage

public class NullAudioSortStage
extends java.lang.Object
implements AudioSortStage

Implementation of the sort stage that does nothing.

The sort stage just takes the given nodes and expands them into an array renders and then immediately pops the node. No sorting on output is done.

Version:
$Revision: 1.2 $
Author:
Alan Hudson

Constructor Summary
NullAudioSortStage()
          Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.
 
Method Summary
 void setSortedAudioReceiver(SortedAudioReceiver sgr)
          Register a reciever for the output of the sorter.
 void sort(AudioEnvironmentData data, CullAudioOutputDetails[] nodes, int numNodes, int buffer)
          Sort the listing of nodes in the given array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullAudioSortStage

public NullAudioSortStage()
Create an empty sorting stage that initialises the internal structures to assume that there is a minumum number of surfaces, both on and offscreen.

Method Detail

sort

public void sort(AudioEnvironmentData data,
                 CullAudioOutputDetails[] nodes,
                 int numNodes,
                 int buffer)
Sort the listing of nodes in the given array. Do not return until the sort has been completed. If the sceneParent is the main scene graph and not an offscreen texture, then that spot should be set to null in the list.

Specified by:
sort in interface AudioSortStage
Parameters:
data - External rendering environment information
nodes - List of processed nodes based on the scene they came from
numNodes - Number of nodes in each scene
buffer - The buffer ID to use to output the data to when multi-threaded

setSortedAudioReceiver

public void setSortedAudioReceiver(SortedAudioReceiver sgr)
Register a reciever for the output of the sorter. If the value is null, it will clear the currently set receiver.

Specified by:
setSortedAudioReceiver in interface AudioSortStage
Parameters:
sgr - The receiver instance to add or null

j3d.org Aviatrix3D

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