|
Aviatrix3D 2.0 Dev |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.j3d.aviatrix3d.pipeline.graphics.BaseSortStage
org.j3d.aviatrix3d.pipeline.graphics.NullSortStage
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.
Field Summary |
Fields inherited from class org.j3d.aviatrix3d.pipeline.graphics.BaseSortStage |
commandList, instructionMap, lastGlobalId, LIST_START_SIZE, terminate |
Constructor Summary | |
NullSortStage()
Create an empty sorting stage that assumes just a single renderable output. |
|
NullSortStage(int numSurfaces)
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 | |
protected int |
estimateInstructionSize(MultipassRenderBucket scene)
Estimate the required size of the instruction list needed for this scene to be processed. |
protected int |
estimateInstructionSize(SceneRenderBucket scene)
Estimate the required size of the instruction list needed for this scene to be processed. |
protected int |
sortNodes(GraphicsCullOutputDetails[] nodes,
int numNodes,
GraphicsEnvironmentData data,
GraphicsInstructions instr,
int instrCount,
int buffer)
Sort a single set of nodes into the output details of a single layer of a single viewport and place in the provided GraphicsInstructions instance. |
Methods inherited from class org.j3d.aviatrix3d.pipeline.graphics.BaseSortStage |
halt, realloc, setSortedGeometryReceiver, sort |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NullSortStage()
public NullSortStage(int numSurfaces)
Method Detail |
protected int sortNodes(GraphicsCullOutputDetails[] nodes, int numNodes, GraphicsEnvironmentData data, GraphicsInstructions instr, int instrCount, int buffer)
sortNodes
in class BaseSortStage
nodes
- The list of nodes to perform sorting onnumNodes
- The number of valid items in the nodes arraydata
- The environment data used during sortinginstr
- Instruction instant to put the details intoinstrCount
- Offset of current number of valid instructionsbuffer
- The buffer ID to use to output the data to when
multi-threaded
protected int estimateInstructionSize(SceneRenderBucket scene)
estimateInstructionSize
in class BaseSortStage
scene
- The scene bucket to use for the source
protected int estimateInstructionSize(MultipassRenderBucket scene)
estimateInstructionSize
in class BaseSortStage
scene
- The scene bucket to use for the source
|
Aviatrix3D 2.0 Dev |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |