javax.media.j3d
Class J3dMessage

java.lang.Object
  extended by javax.media.j3d.J3dMessage

 class J3dMessage
extends java.lang.Object

The J3dMessage is the super class of all messages in Java 3D. It implements all of the common data members needed.


Field Summary
(package private) static int ALLOCATE_CANVASID
           
(package private) static int ALTERNATEAPPEARANCE_CHANGED
           
(package private) static int APPEARANCE_CHANGED
           
(package private)  java.lang.Object[] args
           
(package private) static int AURALATTRIBUTES_CHANGED
           
(package private) static int BACKGROUND_CHANGED
           
(package private) static int BEHAVIOR_ACTIVATE
           
(package private) static int BEHAVIOR_DISABLE
           
(package private) static int BEHAVIOR_ENABLE
           
(package private) static int BEHAVIOR_REEVALUATE
           
(package private) static int BOUNDINGLEAF_CHANGED
           
(package private) static int BOUNDS_AUTO_COMPUTE_CHANGED
           
(package private) static int CLIP_CHANGED
           
(package private) static int COLLISION_BOUND_CHANGED
           
(package private) static int COLORINGATTRIBUTES_CHANGED
           
(package private) static int COND_MET
           
(package private) static int CREATE_OFFSCREENBUFFER
           
(package private) static int DESTROY_CTX_AND_OFFSCREENBUFFER
           
(package private) static int FOG_CHANGED
           
(package private) static int FREE_CANVASID
           
(package private) static int GEOMETRY_CHANGED
           
(package private) static int GEOMETRYARRAY_CHANGED
           
(package private) static int IMAGE_COMPONENT_CHANGED
           
(package private) static int INSERT_NODES
           
(package private) static int INSERT_RENDERATOMS
           
(package private) static int INVALID_TYPE
          The various message types.
(package private) static int LIGHT_CHANGED
           
(package private) static int LINEATTRIBUTES_CHANGED
           
(package private) static int MATERIAL_CHANGED
           
(package private) static int MAX_ARGS
          The arguements for a message, 5 for now
(package private) static int MEDIA_CONTAINER_CHANGED
           
(package private) static int MODELCLIP_CHANGED
           
(package private) static int MORPH_CHANGED
           
(package private) static int ORDERED_GROUP_INSERTED
           
(package private) static int ORDERED_GROUP_REMOVED
           
(package private) static int ORDERED_GROUP_TABLE_CHANGED
           
(package private) static int ORIENTEDSHAPE3D_CHANGED
           
(package private) static int POINTATTRIBUTES_CHANGED
           
(package private) static int POLYGONATTRIBUTES_CHANGED
           
private  int refcount
          This is the number of references to this message
(package private) static int REGION_BOUND_CHANGED
           
(package private) static int REMOVE_NODES
           
(package private) static int RENDER_IMMEDIATE
           
(package private) static int RENDER_OFFSCREEN
           
(package private) static int RENDER_RETAINED
           
(package private) static int RENDERINGATTRIBUTES_CHANGED
           
(package private) static int RESIZE_CANVAS
           
(package private) static int RUN
           
(package private) static int SCHEDULING_INTERVAL_CHANGED
           
(package private) static int SHADER_APPEARANCE_CHANGED
           
(package private) static int SHADER_ATTRIBUTE_CHANGED
           
(package private) static int SHADER_ATTRIBUTE_SET_CHANGED
           
(package private) static int SHAPE3D_CHANGED
           
(package private) static int SOUND_ATTRIB_CHANGED
           
(package private) static int SOUND_STATE_CHANGED
           
(package private) static int SOUNDSCAPE_CHANGED
           
(package private) static int STOP_THREAD
           
(package private) static int SWITCH_CHANGED
           
(package private) static int TEXCOORDGENERATION_CHANGED
           
(package private) static int TEXT3D_DATA_CHANGED
           
(package private) static int TEXT3D_TRANSFORM_CHANGED
           
(package private) static int TEXTURE_CHANGED
           
(package private) static int TEXTURE_UNIT_STATE_CHANGED
           
(package private) static int TEXTUREATTRIBUTES_CHANGED
           
(package private)  int threads
          This is a bitmask of the types of threads that need to be run once this message is consumed.
(package private)  long time
          This is the time snapshot at which this change occured
(package private) static int TOGGLE_CANVAS
           
(package private) static int TRANSFORM_CHANGED
           
(package private) static int TRANSPARENCYATTRIBUTES_CHANGED
           
(package private)  int type
          This holds the type of this message
(package private)  VirtualUniverse universe
          The universe that this message originated from
(package private) static int UPDATE_VIEW
           
(package private) static int UPDATE_VIEWPLATFORM
           
(package private)  View view
          This holds the target view of this message, null means all views
(package private) static int VIEWSPECIFICGROUP_CHANGED
           
(package private) static int VIEWSPECIFICGROUP_CLEAR
           
(package private) static int VIEWSPECIFICGROUP_INIT
           
 
Constructor Summary
J3dMessage()
          This constructor does nothing
 
Method Summary
(package private)  void clear()
           
(package private)  void decRefcount()
          This decrements the reference count for this message.
(package private)  int getRefcount()
           
(package private)  void incRefcount()
          This increments the reference count for this message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVALID_TYPE

static final int INVALID_TYPE
The various message types.

See Also:
Constant Field Values

INSERT_NODES

static final int INSERT_NODES
See Also:
Constant Field Values

REMOVE_NODES

static final int REMOVE_NODES
See Also:
Constant Field Values

RUN

static final int RUN
See Also:
Constant Field Values

TRANSFORM_CHANGED

static final int TRANSFORM_CHANGED
See Also:
Constant Field Values

UPDATE_VIEW

static final int UPDATE_VIEW
See Also:
Constant Field Values

STOP_THREAD

static final int STOP_THREAD
See Also:
Constant Field Values

COLORINGATTRIBUTES_CHANGED

static final int COLORINGATTRIBUTES_CHANGED
See Also:
Constant Field Values

LINEATTRIBUTES_CHANGED

static final int LINEATTRIBUTES_CHANGED
See Also:
Constant Field Values

POINTATTRIBUTES_CHANGED

static final int POINTATTRIBUTES_CHANGED
See Also:
Constant Field Values

POLYGONATTRIBUTES_CHANGED

static final int POLYGONATTRIBUTES_CHANGED
See Also:
Constant Field Values

RENDERINGATTRIBUTES_CHANGED

static final int RENDERINGATTRIBUTES_CHANGED
See Also:
Constant Field Values

TEXTUREATTRIBUTES_CHANGED

static final int TEXTUREATTRIBUTES_CHANGED
See Also:
Constant Field Values

TRANSPARENCYATTRIBUTES_CHANGED

static final int TRANSPARENCYATTRIBUTES_CHANGED
See Also:
Constant Field Values

MATERIAL_CHANGED

static final int MATERIAL_CHANGED
See Also:
Constant Field Values

TEXCOORDGENERATION_CHANGED

static final int TEXCOORDGENERATION_CHANGED
See Also:
Constant Field Values

TEXTURE_CHANGED

static final int TEXTURE_CHANGED
See Also:
Constant Field Values

MORPH_CHANGED

static final int MORPH_CHANGED
See Also:
Constant Field Values

GEOMETRY_CHANGED

static final int GEOMETRY_CHANGED
See Also:
Constant Field Values

APPEARANCE_CHANGED

static final int APPEARANCE_CHANGED
See Also:
Constant Field Values

LIGHT_CHANGED

static final int LIGHT_CHANGED
See Also:
Constant Field Values

BACKGROUND_CHANGED

static final int BACKGROUND_CHANGED
See Also:
Constant Field Values

CLIP_CHANGED

static final int CLIP_CHANGED
See Also:
Constant Field Values

FOG_CHANGED

static final int FOG_CHANGED
See Also:
Constant Field Values

BOUNDINGLEAF_CHANGED

static final int BOUNDINGLEAF_CHANGED
See Also:
Constant Field Values

SHAPE3D_CHANGED

static final int SHAPE3D_CHANGED
See Also:
Constant Field Values

TEXT3D_TRANSFORM_CHANGED

static final int TEXT3D_TRANSFORM_CHANGED
See Also:
Constant Field Values

TEXT3D_DATA_CHANGED

static final int TEXT3D_DATA_CHANGED
See Also:
Constant Field Values

SWITCH_CHANGED

static final int SWITCH_CHANGED
See Also:
Constant Field Values

COND_MET

static final int COND_MET
See Also:
Constant Field Values

BEHAVIOR_ENABLE

static final int BEHAVIOR_ENABLE
See Also:
Constant Field Values

BEHAVIOR_DISABLE

static final int BEHAVIOR_DISABLE
See Also:
Constant Field Values

INSERT_RENDERATOMS

static final int INSERT_RENDERATOMS
See Also:
Constant Field Values

ORDERED_GROUP_INSERTED

static final int ORDERED_GROUP_INSERTED
See Also:
Constant Field Values

ORDERED_GROUP_REMOVED

static final int ORDERED_GROUP_REMOVED
See Also:
Constant Field Values

COLLISION_BOUND_CHANGED

static final int COLLISION_BOUND_CHANGED
See Also:
Constant Field Values

REGION_BOUND_CHANGED

static final int REGION_BOUND_CHANGED
See Also:
Constant Field Values

MODELCLIP_CHANGED

static final int MODELCLIP_CHANGED
See Also:
Constant Field Values

BOUNDS_AUTO_COMPUTE_CHANGED

static final int BOUNDS_AUTO_COMPUTE_CHANGED
See Also:
Constant Field Values

SOUND_ATTRIB_CHANGED

static final int SOUND_ATTRIB_CHANGED
See Also:
Constant Field Values

AURALATTRIBUTES_CHANGED

static final int AURALATTRIBUTES_CHANGED
See Also:
Constant Field Values

SOUNDSCAPE_CHANGED

static final int SOUNDSCAPE_CHANGED
See Also:
Constant Field Values

ALTERNATEAPPEARANCE_CHANGED

static final int ALTERNATEAPPEARANCE_CHANGED
See Also:
Constant Field Values

RENDER_OFFSCREEN

static final int RENDER_OFFSCREEN
See Also:
Constant Field Values

RENDER_RETAINED

static final int RENDER_RETAINED
See Also:
Constant Field Values

RENDER_IMMEDIATE

static final int RENDER_IMMEDIATE
See Also:
Constant Field Values

SOUND_STATE_CHANGED

static final int SOUND_STATE_CHANGED
See Also:
Constant Field Values

ORIENTEDSHAPE3D_CHANGED

static final int ORIENTEDSHAPE3D_CHANGED
See Also:
Constant Field Values

TEXTURE_UNIT_STATE_CHANGED

static final int TEXTURE_UNIT_STATE_CHANGED
See Also:
Constant Field Values

UPDATE_VIEWPLATFORM

static final int UPDATE_VIEWPLATFORM
See Also:
Constant Field Values

BEHAVIOR_ACTIVATE

static final int BEHAVIOR_ACTIVATE
See Also:
Constant Field Values

GEOMETRYARRAY_CHANGED

static final int GEOMETRYARRAY_CHANGED
See Also:
Constant Field Values

MEDIA_CONTAINER_CHANGED

static final int MEDIA_CONTAINER_CHANGED
See Also:
Constant Field Values

RESIZE_CANVAS

static final int RESIZE_CANVAS
See Also:
Constant Field Values

TOGGLE_CANVAS

static final int TOGGLE_CANVAS
See Also:
Constant Field Values

IMAGE_COMPONENT_CHANGED

static final int IMAGE_COMPONENT_CHANGED
See Also:
Constant Field Values

SCHEDULING_INTERVAL_CHANGED

static final int SCHEDULING_INTERVAL_CHANGED
See Also:
Constant Field Values

VIEWSPECIFICGROUP_CHANGED

static final int VIEWSPECIFICGROUP_CHANGED
See Also:
Constant Field Values

VIEWSPECIFICGROUP_INIT

static final int VIEWSPECIFICGROUP_INIT
See Also:
Constant Field Values

VIEWSPECIFICGROUP_CLEAR

static final int VIEWSPECIFICGROUP_CLEAR
See Also:
Constant Field Values

ORDERED_GROUP_TABLE_CHANGED

static final int ORDERED_GROUP_TABLE_CHANGED
See Also:
Constant Field Values

BEHAVIOR_REEVALUATE

static final int BEHAVIOR_REEVALUATE
See Also:
Constant Field Values

CREATE_OFFSCREENBUFFER

static final int CREATE_OFFSCREENBUFFER
See Also:
Constant Field Values

DESTROY_CTX_AND_OFFSCREENBUFFER

static final int DESTROY_CTX_AND_OFFSCREENBUFFER
See Also:
Constant Field Values

SHADER_ATTRIBUTE_CHANGED

static final int SHADER_ATTRIBUTE_CHANGED
See Also:
Constant Field Values

SHADER_ATTRIBUTE_SET_CHANGED

static final int SHADER_ATTRIBUTE_SET_CHANGED
See Also:
Constant Field Values

SHADER_APPEARANCE_CHANGED

static final int SHADER_APPEARANCE_CHANGED
See Also:
Constant Field Values

ALLOCATE_CANVASID

static final int ALLOCATE_CANVASID
See Also:
Constant Field Values

FREE_CANVASID

static final int FREE_CANVASID
See Also:
Constant Field Values

time

long time
This is the time snapshot at which this change occured


refcount

private int refcount
This is the number of references to this message


threads

int threads
This is a bitmask of the types of threads that need to be run once this message is consumed.


universe

VirtualUniverse universe
The universe that this message originated from


type

int type
This holds the type of this message


view

View view
This holds the target view of this message, null means all views


MAX_ARGS

static final int MAX_ARGS
The arguements for a message, 5 for now

See Also:
Constant Field Values

args

java.lang.Object[] args
Constructor Detail

J3dMessage

J3dMessage()
This constructor does nothing

Method Detail

clear

final void clear()

incRefcount

final void incRefcount()
This increments the reference count for this message


decRefcount

final void decRefcount()
This decrements the reference count for this message. If it goes to 0, the message is put on the MasterControl freelist.


getRefcount

final int getRefcount()


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.