|
Aviatrix3D 2.1.0 |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
CulledGeometryReceiver | Handles the output of the geometry culling stage that should be passed onto the next stage of the pipeline (sorting or other). |
GraphicsCullStage | Handles the scenegraph per-frame culling operations. |
GraphicsOutputDevice | Interface representing the output of a render pipeline that specifically deals with graphical (visual) information. |
GraphicsRenderPipeline | A marker interface that represents a single complete rendering pipeline. |
GraphicsResizeListener | A listener to pass on the low-level window resize events to the external application for further processing. |
GraphicsSortStage | Handles any sort of rendering sort ability. |
SortedGeometryReceiver | Handles the output of the geometry sorter. |
SurfaceInfo | Representation of the capabilities of a graphics device's capabilities. |
SurfaceInfoListener | A listener to pass on the graphics card capabilities detected whenever the graphics device setup changes. |
Class Summary | |
---|---|
BaseCullStage | Common implementation of many of the capabilities required by any cull stage. |
BaseSortStage | Implementation of the common code needed by all sort stage implementations. |
BaseStateSortStage | Implementation of common functionality used by sort stage that implement state sorting. |
BufferDetails | Class for passing the various rendering buffer renderable representations through the pipeline. |
CullToSingleSortListener | Adapter class that maps the output of a cull stage to a single sorter. |
DefaultGraphicsPipeline | The default implementation of the rendering pipeline usable by most applications. |
FrustumCullStage | Handles the complete set of scenegraph maintenance and culling operations. |
GenericCullStage | A cull stange that does not cull anything except those parts requested by
the CustomCullable and CustomRenderable interfaces. |
GraphicsCullOutputDetails | Class for passing the detailed graphics rendering information through the pipeline. |
GraphicsDetails | Class for passing the detailed rendering information through the pipeline. |
GraphicsEnvironmentData | Data holder class used to pass the current environment data along the rendering pipeline. |
GraphicsInstructions | Class for passing the detailed rendering information for a single surface. |
GraphicsListenerMulticaster | A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package. |
GraphicsProfilingData | Graphics specific profiling data. |
GraphicsRequestData | Data holder for passing graphics-oriented renderable requests through the rendering pipeline. |
MultipassDetails | Class for passing the detailed rendering information about a single multipass rendering set through the pipeline. |
MultipassRenderBucket | Data holder that passes the information about what is to be rendered from a
multipass scene within a layer from the output of the GraphicsCullStage
through to the GraphicsSortStage . |
NullCullStage | Handles the scenegraph maintenance and culling operations. |
NullSortStage | Implementation of the sort stage that does nothing. |
SceneRenderBucket | Data holder that passes the information about what is to be rendered from a
single scene within a layer from the output of the GraphicsCullStage
through to the GraphicsSortStage . |
SimpleFrustumCullStage | Implementation of view frustum culling but does not handle nodes that have custom culling requests. |
SimpleTransparencySortStage | Implementation of the sort stage that separates out the transparent and non transparent objects, but without depth sorting. |
SortToSingleDrawListener | Handles the output of the geometry sorter. |
StateAndTransparencyDepthSortStage | Implementation of the sort stage that does everything - state sorting and depth sorted transparency. |
StateSortComparator | A comparator that provides the mechanics for state sorting, given configurable priority listing. |
StateSortStage | Implementation of the sort stage that does only state sorting and ignores transparency. |
SurfaceInfoListenerMulticaster | A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package. |
TransparencyDepthSortStage | Implementation of the sort stage that separates out the transparent and non transparent objects, and then arranges them using depth sorting. |
ViewportCollection | Data holder that passes the information about what is to be rendered from a
single layer (with multiple viewports, potentially) from the output of the
GraphicsCullStage through to the GraphicsSortStage . |
ViewportLayerCollection | Data holder that passes the information about what is to be rendered from a single viewport that has one or more layers. |
ViewportResizeManager | Convenience class for managing the resizing of the viewports based on listener feedback from the surface. |
VisualDetails | Class for passing the detailed rendering information about Renderables that effect the visual output of a specific object. |
Implementations of the various pipeline pieces.
All parts of the pipeline, except the surface are implemented in this package. The interfaces are provided in the main Aviatrix package, while implementations of those interfaces are to be found here.
These implementations provide the most commonly used functionality, but definitely not all of possible combinations. For example, a pipeline pieces for single and multiple CPU machines are available.
|
Aviatrix3D 2.1.0 |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |