keba
Class Phenomenon

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Group
                    |
                    +--javax.media.j3d.BranchGroup
                          |
                          +--keba.Phenomenon
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable
Direct Known Subclasses:
Animat, Food, Lightning, Rain, Rock, Spot

public abstract class Phenomenon
extends javax.media.j3d.BranchGroup
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
(package private)  java.awt.Color colour
           
(package private)  float[] flavour
           
(package private)  float hardness
           
(package private)  long id
           
(package private)  float loudness
           
(package private)  float[] odour
           
(package private)  float radius
           
(package private)  STransform3D t
           
(package private)  STransformGroup tg
           
(package private)  long time
           
(package private)  int type
           
(package private)  float x
           
(package private)  float z
           
 
Fields inherited from class javax.media.j3d.BranchGroup
ALLOW_DETACH
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Fields inherited from class javax.media.j3d.SceneGraphObject
capabilities, nodeHashtable, retained
 
Constructor Summary
protected Phenomenon(float nz, float nx, float nradius, java.awt.Color ncolour, float nflavourp, float nflavourn, float nodourp, float nodourn, float nhardness, float nloudness, long nid, int ntype)
           
 
Method Summary
protected  java.lang.Object clone()
           
 void destroy()
           
(package private) abstract  void init3D()
           
(package private)  void restore3D()
           
 void sinit3D()
           
(package private) abstract  void step()
           
 
Methods inherited from class javax.media.j3d.BranchGroup
cloneNode, compile, createRetained, detach, pickAll, pickAllSorted, pickAny, pickClosest
 
Methods inherited from class javax.media.j3d.Group
addChild, cloneTree, duplicateAttributes, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, insertChild, moveTo, numChildren, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
checkDuplicateNode, checkForCycle, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
checkForLiveOrCompiled, clearCapability, clearLive, duplicateSceneGraphObject, getCapability, getNodeComponent, getUserData, isCompiled, isLive, isLiveOrCompiled, setCapability, setCompiled, setLive, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

long id

type

int type

time

long time

tg

STransformGroup tg

t

STransform3D t

z

float z

x

float x

radius

float radius

colour

java.awt.Color colour

flavour

float[] flavour

odour

float[] odour

hardness

float hardness

loudness

float loudness
Constructor Detail

Phenomenon

protected Phenomenon(float nz,
                     float nx,
                     float nradius,
                     java.awt.Color ncolour,
                     float nflavourp,
                     float nflavourn,
                     float nodourp,
                     float nodourn,
                     float nhardness,
                     float nloudness,
                     long nid,
                     int ntype)
Method Detail

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object

sinit3D

public void sinit3D()

restore3D

void restore3D()

init3D

abstract void init3D()

step

abstract void step()

destroy

public void destroy()