Package net.java.joglutils.msg.elements

Elements of the global state affected by actions' traversal of nodes.

See:
          Description

Class Summary
BlendElement Represents the blending state of the OpenGL fixed-function pipeline.
ColorElement Represents the current set of colors, which are applied on a per-vertex basis to any drawn geometry.
CoordinateElement Represents the current set of coordinates, which are assembled to draw geometry.
DepthTestElement Represents the depth test state of the OpenGL fixed-function pipeline.
Element Represents an element in the global state, such as the current 3D coordinates or texture to be applied.
GLBlendElement Represents the blending state of the OpenGL fixed-function pipeline and causes side-effects in OpenGL for rendering.
GLColorElement Represents the current set of colors, which are applied on a per-vertex basis to any drawn geometry, and causes side-effects in OpenGL for rendering.
GLCoordinateElement Represents the current set of coordinates, which are assembled to draw geometry, and causes side-effects in OpenGL.
GLDepthTestElement Represents the depth test state of the OpenGL fixed-function pipeline and causes side-effects in OpenGL for rendering.
GLModelMatrixElement Represents the model matrix, which is the transformation applied to objects in the scene, and causes side-effects in OpenGL.
GLProjectionMatrixElement Represents the projection matrix, which transforms view-space coordinates into screen-space coordinates, and performs side-effects in OpenGL.
GLShaderElement Represents the current shader, which is applied to any drawn geometry, and performs side-effects in OpenGL.
GLTextureCoordinateElement Represents the current set of texture coordinates, which are applied on a per-vertex basis to any drawn geometry, and performs side-effects in OpenGL.
GLTextureElement Represents the current texture, which is applied to any drawn geometry if texture coordinates are also supplied, and performs side-effects in OpenGL.
GLViewingMatrixElement Represents the viewing matrix, which contains the transformation between the camera and the model, and performs side-effects in OpenGL.
ModelMatrixElement Represents the model matrix, which is the transformation applied to objects in the scene.
ProjectionMatrixElement Represents the projection matrix, which transforms view-space coordinates into screen-space coordinates.
ShaderElement Represents the current vertex/fragment shader, which is applied to any drawn geometry.
TextureCoordinateElement Represents the current set of texture coordinates, which are applied on a per-vertex basis to any drawn geometry.
TextureElement Represents the current texture, which is applied to any drawn geometry if texture coordinates are also supplied.
ViewingMatrixElement Represents the viewing matrix, which contains the transformation between the camera and the model.
 

Package net.java.joglutils.msg.elements Description

Elements of the global state affected by actions' traversal of nodes. Only developers of the library will typically have to interact with the classes in this package.

In similar fashion to Open Inventor, each element in this package is typically partitioned into two classes, one which holds the storage for the element and one which implements the OpenGL side-effects. This organization allows certain actions to traverse the scene graph without requiring an OpenGL context to be current.