Aviatrix3D 1.0

org.j3d.aviatrix3d
Interface RenderOp


public interface RenderOp

Constants used to define render operations as the output of the sort stage.

Version:
$Revision: 1.12 $
Author:
Justin Couch

Field Summary
static int RENDER_CUSTOM
          A node implementing the CustomRenderable interface will be rendered.
static int RENDER_GEOMETRY
          Render a geometry item.
static int SET_SHADER_ARGS
          Set a collection of shader arguments
static int START_CLIP_PLANE
          A clip plane should push its state onto the stack
static int START_FOG
          A local fog should push its state onto the stack
static int START_LIGHT
          A light should push its state onto the stack
static int START_RENDER
          The unknown/general request to push state onto the stack
static int START_SHADER_PROGRAM
          Start a GLSLang shader program now
static int START_SHADOW
          Start of a collection of objects that are used for shadows
static int START_SHADOW_GENERATOR
          Start of a collection of objects that are shadow generators
static int START_STATE
          The node component should push its state onto the stack
static int START_TEXTURE
          Turn on a texture unit stage for rendering.
static int START_TRANSPARENT
          Start of a collection of transparent geometry
static int STOP_CLIP_PLANE
          A clip plane is removing its state from the stack
static int STOP_FOG
          A local fog is removing its state from the stack, restore global fog.
static int STOP_LIGHT
          A light is removing its state from the stack
static int STOP_RENDER
          The unknown/general request to pop state off the stack
static int STOP_SHADER_PROGRAM
          Stop using a GLSLang shader programs
static int STOP_SHADOW
          End of a collection of objects that are used for shadows
static int STOP_SHADOW_GENERATOR
          End of a collection of objects that are shadow generators
static int STOP_STATE
          The node component should remove its state from the stack
static int STOP_TEXTURE
          Turn off a texture unit stage for rendering.
static int STOP_TRANSPARENT
          End of a collection of transparent geometry
 

Field Detail

START_RENDER

public static final int START_RENDER
The unknown/general request to push state onto the stack

See Also:
Constant Field Values

STOP_RENDER

public static final int STOP_RENDER
The unknown/general request to pop state off the stack

See Also:
Constant Field Values

RENDER_GEOMETRY

public static final int RENDER_GEOMETRY
Render a geometry item. Since this is a terminal for the OpenGL pipeline state, no postRender call will be made.

See Also:
Constant Field Values

RENDER_CUSTOM

public static final int RENDER_CUSTOM
A node implementing the CustomRenderable interface will be rendered. Needs to pass in the external instruction setup.

See Also:
Constant Field Values

START_STATE

public static final int START_STATE
The node component should push its state onto the stack

See Also:
Constant Field Values

STOP_STATE

public static final int STOP_STATE
The node component should remove its state from the stack

See Also:
Constant Field Values

START_LIGHT

public static final int START_LIGHT
A light should push its state onto the stack

See Also:
Constant Field Values

STOP_LIGHT

public static final int STOP_LIGHT
A light is removing its state from the stack

See Also:
Constant Field Values

START_TRANSPARENT

public static final int START_TRANSPARENT
Start of a collection of transparent geometry

See Also:
Constant Field Values

STOP_TRANSPARENT

public static final int STOP_TRANSPARENT
End of a collection of transparent geometry

See Also:
Constant Field Values

START_SHADOW

public static final int START_SHADOW
Start of a collection of objects that are used for shadows

See Also:
Constant Field Values

STOP_SHADOW

public static final int STOP_SHADOW
End of a collection of objects that are used for shadows

See Also:
Constant Field Values

START_SHADOW_GENERATOR

public static final int START_SHADOW_GENERATOR
Start of a collection of objects that are shadow generators

See Also:
Constant Field Values

STOP_SHADOW_GENERATOR

public static final int STOP_SHADOW_GENERATOR
End of a collection of objects that are shadow generators

See Also:
Constant Field Values

START_CLIP_PLANE

public static final int START_CLIP_PLANE
A clip plane should push its state onto the stack

See Also:
Constant Field Values

STOP_CLIP_PLANE

public static final int STOP_CLIP_PLANE
A clip plane is removing its state from the stack

See Also:
Constant Field Values

START_FOG

public static final int START_FOG
A local fog should push its state onto the stack

See Also:
Constant Field Values

STOP_FOG

public static final int STOP_FOG
A local fog is removing its state from the stack, restore global fog.

See Also:
Constant Field Values

START_SHADER_PROGRAM

public static final int START_SHADER_PROGRAM
Start a GLSLang shader program now

See Also:
Constant Field Values

STOP_SHADER_PROGRAM

public static final int STOP_SHADER_PROGRAM
Stop using a GLSLang shader programs

See Also:
Constant Field Values

SET_SHADER_ARGS

public static final int SET_SHADER_ARGS
Set a collection of shader arguments

See Also:
Constant Field Values

START_TEXTURE

public static final int START_TEXTURE
Turn on a texture unit stage for rendering. The render instruction will be accompanied by an Integer instance that holds the stage ID to be used for this unit as it needs to be rendered right now.

See Also:
Constant Field Values

STOP_TEXTURE

public static final int STOP_TEXTURE
Turn off a texture unit stage for rendering. See START_TEXTURE for the details.

See Also:
Constant Field Values

Aviatrix3D 1.0

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - 2005 j3d.org