|
Class Summary |
| _SG_PrivilegedAccess |
This class provides pass-through methods for methods, that
are only for internal use and therefore should not be public,
but need to be publicly accessible in some way to access them
from different packages in xith. |
| AmbientLight |
AmbientLight defines an ambient light source. |
| Appearance |
Appearance is a component object of a Shape3D node that defines all rendering
state attributes for that shape node. |
| ASCIITexture |
This is a Texture with all printable ASCII characters on it. |
| AssemblyFragmentShader |
|
| AssemblyShader |
|
| AssemblyShaderProgram |
|
| AssemblyShaderProgramContext |
|
| AssemblyVertexShader |
|
| BackgroundSound |
A BackgroundSound is a non-placeable sound (= no spatial effects). |
| BoundingLeaf |
BoundingLeaf defines a bounding region that can be
referenced by other leaf nodes. |
| BranchGroup |
A BranchGroup is the root of a SceneGraph. |
| BSPTreeGroup |
Insert type comment here. |
| Clip |
Clip defines the far clipping plane used to clip objects. |
| ColoringAttributes |
ColoringAttributes defines attributes that apply to color mapping. |
| DecalGroup |
DecalGroup node guarantees that its children will be rendered
in their index order. |
| DepthComponent |
Depth component. |
| DepthComponentFloat |
|
| DirectionalLight |
DirectionalLight defines an oriented light source with an
origin at infinity. |
| DummyGroupNode |
The DummyGroupNode is meant to be used, if Nodes must be grouped even if they
are already in other Groups. |
| DummyLeaf |
The DummyLeaf is nothing more than a placeholder in the scenegraph. |
| ExponentialFog |
ExponentialFog extends the Fog leaf node by adding a fog density. |
| Fog |
Fog defines a common set of attributes that contorl fog, or depth
cueing, in the scene. |
| GeomContainer |
Master container for all types of geometry data. |
| GeomData |
Base abstract class for all GeomData implementations. |
| Geometry |
A Geometry contains mesh data. |
| GeometryArray |
GeometryArray defines attributes that apply to . |
| GeometryStripArray |
A GeometryStripArray contains data of a mesh composed of strips. |
| GeometryTranslocator |
A geometry translocator provides an optimized method for drawing many copies of
a geometry array at different locations. |
| GeomIndexedContainer |
Builds indexed geometry. |
| GeomNioFloatData |
GeomDataInterface implementation for NIO buffers |
| GeomNioIntData |
An implementation of the float data holder which uses a direct
NIO buffer. |
| GlobalOptions |
GlobalOptions stores a set of scenegraph/rendering options,
that apply to all nodes and node components, which have appropriate
"inherit from global options" settings or in other words, which don't
overrule the global options setting. |
| GLSLContext |
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support' |
| GLSLFragmentShader |
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support' |
| GLSLParameters |
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support' |
| GLSLShader |
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support' |
| GLSLShaderProgram |
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support' |
| GLSLVertexShader |
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support' |
| Group |
Group is a general purpose grouping node. |
| GroupNode |
A Node, that can hold a list of child Nodes. |
| IndexedGeometryArray |
|
| IndexedGeometryStripArray |
|
| IndexedLineArray |
|
| IndexedLineStripArray |
|
| IndexedQuadArray |
An (Indexed)QuadArray defines an array of vertices rendered as quads. |
| IndexedTriangleArray |
|
| IndexedTriangleFanArray |
(Indexed)TriangleFanArray defines a triangle array, where the first vertex
is part of any triangle. |
| IndexedTriangleStripArray |
|
| InheritedNodeAttributes |
the InheritedNodeAttributes class holds references to inherited
Nodes like lights, fog, etc. |
| Leaf |
Leaf is an abstract class for all scene graph nodes that have no children. |
| Light |
Light defines a common set of attributes that control lights. |
| LinearFog |
LinearFog extends the Fog leaf node by adding a pair of
distance values, in Z, at which fog should start obscuring
the scene and should maximally obscure the scene. |
| LineArray |
LineArray defines attributes that apply to . |
| LineAttributes |
LineAttributes defines attributes that apply to . |
| LineStripArray |
LineStripArray defines attributes that apply to . |
| LODShape3D |
The LODShape3D is a Shape3D Node extension, that handles discrete LOD. |
| LODSwitch |
The LODSwitch is a Switch Node extension, that handles its children as
discrete LOD items. |
| Material |
The Material object defines the appearance of an object under illumination. |
| Morph |
The Morph leaf node permits an application to morph between multiple GeometryArrays. |
| MultiShape3D |
This is a Shape3D extension, that allows you to use multiple Geometries and
Appearances for, of which only one set is active at a time. |
| Node |
Node is the base class for all node objects in a scene graph. |
| NodeComponent |
NodeComponent is the base class for all node component objects in
scene graph Node objects. |
| OcTreeGroup |
Insert type comment here. |
| OrderedGroup |
OrderedGroup node guarantees that its children will be rendered
in their index order. |
| PointArray |
PointArray defines a GeometryArray where each vertex is rendered
as an equi-sized point (one pixel on the Canvas3D). |
| PointAttributes |
PointAttributes defines attributes that apply to . |
| PointLight |
PointLight defines a point light source located at some point in space and
radiating in all directions. |
| PointSound |
PointSounds are those sounds which exist in the point in space within the
transform groups it exists. |
| PolygonAttributes |
PolygonAttributes defines attributes that apply to . |
| ProjectiveTextureUnit |
The ProjectiveTextureUnit class is a container class,
that holds everything needed for texture-projection. |
| QuadArray |
A QuadArray defines an array of vertices rendered as quads. |
| QuadTreeGroup |
Insert type comment here. |
| RenderingAttributes |
RenderingAttributes defines attributes that apply to . |
| SceneGraph |
A SceneGraph provides all methods to control adding and removing Nodes of
all kinds and adding and removing of RenderPasses. |
| SceneGraphObject |
The base class for all objects contained in a scene graph. |
| Shader |
Base for any Shader. |
| ShaderProgram<S extends Shader> |
|
| ShaderProgramContext<SP extends ShaderProgram<?>> |
|
| Shape3D |
Shape3D is a class for all scene graph nodes that have no children. |
| Sound |
Base for all Sound Nodes to be placed into the scenegraph. |
| SpotLight |
SpotLight defines a point light source located at
some point in space and radiating in a specific direction. |
| StaticTransform |
This class staticly transforms Shapes/GeomContainers/Points. |
| StencilFuncSeparate |
This is an abstraction of the OpenGL function glStencilFuncSeparate(). |
| StencilMaskSeparate |
This is an abstraction of the OpenGL function glStencilMaskSeparate(). |
| StencilOpSeparate |
This is an abstraction of the OpenGL function glStencilOpSeparate(). |
| Switch |
Switch group nodes allow an application to choose dynamically
amoung a number of subgraphs. |
| TexCoordGeneration |
TexCoordGeneration defines attributes that apply to texture coordinates generation. |
| Texture |
A Texture represents an image to be applied to a Shape3D's Appearance. |
| Texture2D |
Texture2D defines attributes that apply to . |
| Texture2DCanvas |
This is an adapter for pixel-perfect drawing onto a Texture2D. |
| Texture3D |
Texture3D defines attributes that apply to . |
| TextureAttributes |
TextureAttributes defines attributes that apply to . |
| TextureCubeMap |
|
| TextureImage |
TextureImage defines attributes that apply to one
mipmap-level of a Texture. |
| TextureImage2D |
TextureImage2D defines 2D TextureImage
as part of a Texture2D. |
| TextureImage3D |
TextureImage3D is the 3D implementation to TextureImage
(used in 3D texturing, see Texture3D(Coord)Test) |
| TextureUnit |
|
| Transform |
The Transform class can be used to quickly transform any object, reducing the
number of lines needed (Transform3D construction, etc..) and improving
readability of your code. |
| Transform3D |
Is represented internally as a 4x4 floating point matrix. |
| TransformGroup |
TransformGroup node specifies a single spatial transformation,
via a Transform3D object, that can position, orient and scale
all of its children. |
| TranslocatorNode |
The translocator node is used to display something
at different positions on the scene. |
| TransparencyAttributes |
TransparencyAttributes defines attributes that apply to . |
| TriangleArray |
TriangleArray defines attributes that apply to . |
| TriangleFanArray |
TriangleFanArray defines a triangle array, where the first vertex is part of
any triangle. |
| TriangleStripArray |
TriangleStripArray defines attributes that apply to . |
| View |
The View defines a Camera or an Eye to tell OpenGL of the perspective to
render from. |