|
j3d.org Aviatrix3D | ||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SceneGraphObject | |
org.j3d.aviatrix3d | A lightweight Object Oriented wrapper for OpenGL. |
org.j3d.aviatrix3d.pipeline | Implementations of the various pipeline pieces. |
Uses of SceneGraphObject in org.j3d.aviatrix3d |
Subclasses of SceneGraphObject in org.j3d.aviatrix3d | |
class |
AmbientLight
Representation of a purely ambient light source with no other abilities. |
class |
Appearance
Describes the appearance of an object. |
class |
Background
Base collection of functionality marking background nodes of various types. |
class |
BlendAttributes
Describes attributes used for blending any drawing primitives. |
class |
BoxBackground
Background node that renders a sky box using any or all of the 6 textures. |
class |
ByteTextureComponent1D
A Texture component that uses raw byte data to be interpreted by the format IDs passed in. |
class |
ByteTextureComponent2D
A Texture component that uses raw byte data to be interpreted by the format IDs passed in. |
class |
ByteTextureComponent3D
A texture component that wraps a 3D image described as a collection of bytes. |
class |
ColorBackground
Background node that represents a single solid 4-component colour. |
class |
DirectionalLight
Representation of a directional light source. |
class |
Fog
Describes a a fog rendering effect. |
class |
FragmentShader
Node that handles fragment shader implementation |
class |
Geometry
Geometry is an abstract class that specifies the geometry component information required by a Shape3D node. |
class |
GL14Shader
Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code. |
class |
GLSLangShader
Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language. |
class |
Group
The Group node object is a generic container of other nodes in the scene. |
class |
ImageTextureComponent2D
Wraps a 2D image. |
class |
ImageTextureComponent3D
A texture component that wraps a 3D image. |
class |
IndexedLineArray
An OpenGL LineArray. |
class |
IndexedLineStripArray
An OpenGL LineStripArray. |
class |
IndexedQuadArray
An OpenGL QuadArray. |
class |
IndexedQuadStripArray
An OpenGL IndexedQuadStripArray. |
class |
IndexedTriangleArray
An OpenGL Indexed TriangleArray. |
class |
IndexedTriangleFanArray
An OpenGL IndexedTriangleFanArray. |
class |
IndexedTriangleStripArray
An indexed TriangleStrip geometry. |
class |
IndexedVertexGeometry
Base class that defines indexed geometry types. |
class |
Leaf
A Leaf class is the base class for all Scene Graph objects that have no children. |
class |
Light
Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have. |
class |
LineArray
An OpenGL LineArray. |
class |
LineAttributes
Describes attributes used when rendering a line. |
class |
LineStripArray
An OpenGL LineStripArray. |
class |
Material
Describes the material properties of an object. |
class |
Node
A Node class is the base class for all renderable nodes in the SceneGraph. |
class |
NodeComponent
The NodeComponent class is the superclass for all non renderable nodes. |
class |
OffscreenTexture2D
Describes the texture that is rendered to an offscreen buffer, using OpenGL pBuffers. |
class |
PointArray
An OpenGL PointArray. |
class |
PointAttributes
Describes attributes used when rendering a point. |
class |
PointLight
Representation of a point light source. |
class |
PolygonAttributes
Describes attributes used when rendering a polygon. |
class |
QuadArray
An OpenGL QuadArray representation. |
class |
QuadStripArray
An OpenGL QuadStripArray. |
class |
Shader
Base representation of the functionality common across the various shader types that can be applied to geometry. |
class |
ShaderProgram
Base class representing a single shader program that can be applied to the rendering pipeline. |
class |
Shape3D
A Shape3D class wraps all geometry and appearance information. |
class |
ShapeBackground
Background node that renders a list of user-provided Shape3D instances. |
class |
SharedGroup
A grouping node that can have multiple parents, thus allowing a graph structure to the scene graph. |
class |
SharedNode
A node that can have multiple parents, thus allowing a graph structure to the scene graph. |
class |
SphereBackground
Background node that renders a single user-provided texture on a sphere. |
class |
SpotLight
Representation of a spot light source. |
class |
SwitchGroup
Special grouping node that allows the selection of only a single child to be rendered. |
class |
TexCoordGeneration
Describes a texture's automatic texture coordinate generation. |
class |
Texture
Describes the basic textured appearance of an object. |
class |
Texture1D
Describes the 1D texture properties of an object. |
class |
Texture2D
Describes the 2D texture properties of an object. |
class |
Texture3D
Describes the 3D (volume) texture properties of an object. |
class |
TextureAttributes
Describes how a texture gets applied to the underlying geometry. |
class |
TextureComponent
A component that contains image data to be used in textures. |
class |
TextureComponent1D
A marker interface to ensure a Texture component contains 1D data |
class |
TextureComponent2D
A marker interface to ensure a Texture component contains 2D data |
class |
TextureComponent3D
A marker interface to ensure a Texture component contains 3D data |
class |
TextureCubicEnvironmentMap
A specialist object that renders a cubic environment map from pre-built images. |
class |
TextureUnit
Describes a texture stage and its associated texture and attributes. |
class |
TransformGroup
A grouping node that contains a transform. |
class |
TriangleArray
An OpenGL TriangleArray representation. |
class |
TriangleFanArray
An OpenGL TriangleFanArray. |
class |
TriangleStripArray
An OpenGL TriangleStripArray. |
class |
VertexGeometry
Common representation of all vertex-based geometry. |
class |
VertexShader
Node that handles Vertex shader implementation |
class |
Viewpoint
A viewpoint into the scene. |
Fields in org.j3d.aviatrix3d declared as SceneGraphObject | |
SceneGraphObject |
RenderDetails.renderable
The lead node instance to be rendered. |
Methods in org.j3d.aviatrix3d with parameters of type SceneGraphObject | |
protected void |
TextureUnit.checkForCyclicChild(SceneGraphObject parent)
Check to see if this node is the same reference as the passed node that is a parent of this node. |
void |
SortStage.sort(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParent,
int numScenes,
int buffer)
Sort the listing of nodes in the given array. |
protected void |
SharedNode.checkForCyclicParent(SceneGraphObject child)
Check to see if this node is the same reference as the passed node. |
protected void |
SharedGroup.checkForCyclicParent(SceneGraphObject child)
Check to see if this node is the same reference as the passed node. |
protected void |
Shape3D.checkForCyclicChild(SceneGraphObject parent)
Check to see if this node is the same reference as the passed node that is a parent of this node. |
protected void |
SceneGraphObject.checkForCyclicParent(SceneGraphObject child)
Check to see if this node is the same reference as the passed node. |
protected void |
SceneGraphObject.checkForCyclicChild(SceneGraphObject parent)
Check to see if this node is the same reference as the passed node that is a parent of this node. |
protected void |
OffscreenTexture2D.checkForCyclicChild(SceneGraphObject parent)
Check to see if this node is the same reference as the passed node that is a parent of this node. |
protected void |
NodeComponent.addParent(SceneGraphObject p)
Specify this nodes parent, overridden to provide behaviour that appends the node to the list rather than replacing it. |
protected void |
NodeComponent.removeParent(SceneGraphObject p)
Remove a parent from this shared group. |
protected void |
Node.checkForCyclicParent(SceneGraphObject child)
Check to see if this node is the same reference as the passed node. |
protected void |
Group.checkForCyclicChild(SceneGraphObject parent)
Check to see if this node is the same reference as the passed node that is a parent of this node. |
void |
CulledGeometryReceiver.culledOutput(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes)
Here's the sorted output list of nodes. |
protected void |
Appearance.checkForCyclicChild(SceneGraphObject parent)
Check to see if this node is the same reference as the passed node that is a parent of this node. |
Uses of SceneGraphObject in org.j3d.aviatrix3d.pipeline |
Methods in org.j3d.aviatrix3d.pipeline with parameters of type SceneGraphObject | |
void |
StateSortStage.sort(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes,
int buffer)
Sort the listing of nodes in the given array. |
void |
StateAndTransparencyDepthSortStage.sort(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes,
int buffer)
Sort the listing of nodes in the given array. |
void |
SimpleTransparencySortStage.sort(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes,
int buffer)
Sort the listing of nodes in the given array. |
void |
NullSortStage.sort(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes,
int buffer)
Sort the listing of nodes in the given array. |
void |
DepthSortedTransparencyStage.sort(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes,
int buffer)
Sort the listing of nodes in the given array. |
void |
CullToSingleSortListener.culledOutput(RenderEnvironmentData[] data,
CullOutputDetails[][] nodes,
int[] numNodes,
SceneGraphObject[][] sceneParents,
int numScenes)
Sort the listing of nodes in the given array. |
|
j3d.org Aviatrix3D | ||||||||||
PREV NEXT | FRAMES NO FRAMES |