|
Aviatrix3D 2.1.0 |
|||||||||
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. |
CascadeRenderable | Abstracted renderable representation of objects that can appear at places other than leaf nodes and effect the children of the current cullable object. |
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. |
CustomGeometryRenderable | Extended version of the basic geometry renderable for geometry classes that provide the option for internal per-primitive sorting each frame. |
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. |
OffscreenBufferDescriptor | Abstracted wrapper interface for holding different offscreen buffer types without having to reveal specifics to the end user node representation. |
OffscreenBufferRenderable | A renderable that represents a separate rendering space to an offscreen buffer, rather than to the main buffer. |
OffscreenCullable | A cullable that represents and offscreen rendered piece of scene graph that will be used later by a parent object. |
OffscreenRenderTargetRenderable | A renderable that represents a separate rendering space to an offscreen buffer, rather than to the main buffer. |
OverrideRenderable | Renderable object that applies some visual effect down the children cullables of the scene graph and can be overriden. |
Renderable<T> | 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. |
TransparentObjectRenderable | Convenience marker interface for combining the object and transparent renderable interfaces together to save a heap of casting. |
TransparentRenderable | Marker interface for all leaf objects that wish to define themselves as being potentially transparent and thus needed to be bucketed in the state sorting process for separate treatment. |
ViewEnvironmentCullable | A cullable that represents the viewing set up within a given layer. |
ViewportCullable | A cullable that represents a single visual composited layer. |
ViewportLayerCullable | A cullable that represents a single visual composited layer. |
ViewportRenderable | Renderable representation of a modification of the viewport settings used in a single pass of the multipass rendering. |
Class Summary | |
---|---|
BoundingVolume | Base representation of a class that can representing bound information. |
BufferSetupData | Internal representation of the various states that a buffer can request for its rendering. |
CullInstructions | Container for returning the details about what should be culled from a
node that implements the Cullable interface. |
ProfilingData | Timing data for profiling the performance of different rendering stages. |
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.1.0 |
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |