pacman.engine
Class Ghost

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Leaf
              extended by javax.media.j3d.Shape3D
                  extended by pacman.engine.Ghost

public class Ghost
extends javax.media.j3d.Shape3D

A class for the ghosts in the scene.


Field Summary
private  javax.media.j3d.Appearance a
          The appearance of the ghost
private  java.awt.Color c
          The color of the ghost (used in the appearance)
private  java.awt.Rectangle r
          A 2D representation of the ghost
 
Fields inherited from class javax.media.j3d.Shape3D
ALLOW_APPEARANCE_OVERRIDE_READ, ALLOW_APPEARANCE_OVERRIDE_WRITE, ALLOW_APPEARANCE_READ, ALLOW_APPEARANCE_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE, ALLOW_GEOMETRY_READ, ALLOW_GEOMETRY_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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
Ghost(int x, int y, java.awt.Color col)
          Creates the ghost at the specified location with the specified color.
 
Method Summary
 java.awt.Rectangle get2D()
          Returns a 2D representation (a Rectangle) of the ghost.
 java.awt.Color getColor()
          Returns the color of the ghost.
 
Methods inherited from class javax.media.j3d.Shape3D
addGeometry, cloneNode, duplicateNode, getAllGeometries, getAppearance, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, indexOfGeometry, insertGeometry, intersect, intersect, intersect, numGeometries, removeAllGeometries, removeGeometry, removeGeometry, setAppearance, setAppearanceOverrideEnable, setCollisionBounds, setGeometry, setGeometry
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

a

private javax.media.j3d.Appearance a
The appearance of the ghost


c

private java.awt.Color c
The color of the ghost (used in the appearance)


r

private java.awt.Rectangle r
A 2D representation of the ghost

Constructor Detail

Ghost

public Ghost(int x,
             int y,
             java.awt.Color col)
Creates the ghost at the specified location with the specified color.

Method Detail

get2D

public java.awt.Rectangle get2D()
Returns a 2D representation (a Rectangle) of the ghost.


getColor

public java.awt.Color getColor()
Returns the color of the ghost.