|
Aviatrix3D 2.0 Beta 2 |
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
AppearanceAttributeRenderable | A renderable object that contributes to an attribute to an appearance renderable. |
AppearanceRenderable | A renderable object that visual part of a ShapeRenderable that
provides the visual attributes to render the geometry with. |
AudioRenderable | Marker interface for all objects that would like to be capable of rendering themself using an audio renderer. |
BackgroundRenderable | Renderable object that adds additional information needed for rendering background objects. |
BufferStateRenderable | Marker describing a renderable object that is used to control one of the OpenGL buffer states. |
ComponentRenderable | Marker interface for NodeComponent classes that
need to render themselves using some extra external identifier. |
Cullable | Marker interface that represents the basic interaction between the scene graph nodes presented to the users and the rendering pipeline. |
CustomCullable | Marker interface that represent a generic node that is capable of deciding whether it should cull it children. |
CustomRenderable | Marker interface for all leaf objects that wish to implement custom rendering
capabilities beyond just the basic GL callbacks, combining the custom rendering
of Cullable with the rendering callbacks of ComponentRenderable . |
DeletableRenderable | Marker interface that permits an object to have a known, well-defined method for being called to clean up it's internal state during the OpenGL rendering cycle. |
EffectRenderable | Renderable object that applies some visual effect rather than geometry. |
EnvironmentCullable | Cullable describing a node that is used for the environmental effects such as viewpoints and backgrounds. |
GeometryRenderable | Marker interface for the terminal rendering state in OpenGL - a piece of geometry. |
GroupCullable | A cullable that contains multiple cullables as children objects. |
LayerCullable | A cullable that represents a single visual composited layer. |
LeafCullable | An cullable that represents the end of the rendering traversal and results in something that can be rendered now. |
ObjectRenderable | Marker interface for all objects that can render themself given just a GL context and GLU information. |
OffscreenCullable | A cullable that represents and offscreen rendered source, such as a Pbuffer. |
Renderable | Marker interface for all objects that would like to be capable of rendering themself if given appropriate information. |
RenderEffectsProcessor | Observer of the rendering system that is informed of pre and post rendering timing so that it may perform it's own additional drawing operations. |
RenderPassCullable | A cullable that represents a single rendering pass within a viewport. |
SceneCullable | A cullable that represents the scene contained in a viewport or viewport layer. |
ShaderComponentRenderable | A renderable object that contributes to part of a shader. |
ShaderRenderable | A renderable object that is a programmable shader. |
ShaderSourceRenderable | Marker interface for shader objects that require interaction with the render loop code outside of the normal app-cull-draw cycle. |
ShapeRenderable | Renderable object that applies geometry that appears on screen. |
SingleCullable | An object that contains a single Cullable as a child. |
TextureRenderable | Extended version of the ComponentRenderable
interface that provides additional handling for textures. |
TransformCullable | A Cullable type that allows a node to transform its child/children. |
ViewEnvironmentCullable | A cullable that represents a single visual composited layer. |
ViewportCullable | A cullable that represents a single visual composited layer. |
ViewportLayerCullable | A cullable that represents a single visual composited layer. |
Class Summary | |
BoundingVolume | Base representation of a class that can representing bound information. |
CullInstructions | Container for returning the details about what should be culled from a
node that implements the Cullable interface. |
RenderableInstructions | Container for returning the details about what should be rendered from a
node that implements the CustomRenderable interface. |
Interfaces used to describe the scene graph structure to rendering and sorting routines of the pipeline.
The interfaces in this package will be very rarely used by end-user code unless you are making your own custom node implementations.
|
Aviatrix3D 2.0 Beta 2 |
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |