org.concord.collisions.engine
Class CCForce

java.lang.Object
  |
  +--org.concord.collisions.engine.CCForce
Direct Known Subclasses:
CCBedSpringForce, CCConstantForce, CCFrictionForce, CCGravityForce

public abstract class CCForce
extends java.lang.Object


Field Summary
protected  java.awt.Color color
           
 
Constructor Summary
CCForce()
           
 
Method Summary
 void activate()
           
 void deactivate()
           
 java.awt.Color getColor()
           
 FloatPair getProjections(JWorldElement element)
           
abstract  float getProjectionX(JWorldElement element)
           
abstract  float getProjectionY(JWorldElement element)
           
 JPartWorld getWorldModel()
           
 boolean isVisible()
           
abstract  void paint(java.awt.Graphics g, JWorldElement element)
           
 void setColor(java.awt.Color c)
           
 void setVisible(boolean b)
           
 void setWorldModel(JPartWorld world)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

color

protected java.awt.Color color
Constructor Detail

CCForce

public CCForce()
Method Detail

isVisible

public boolean isVisible()

setVisible

public void setVisible(boolean b)

getProjectionX

public abstract float getProjectionX(JWorldElement element)

getProjectionY

public abstract float getProjectionY(JWorldElement element)

setColor

public void setColor(java.awt.Color c)

getColor

public java.awt.Color getColor()

paint

public abstract void paint(java.awt.Graphics g,
                           JWorldElement element)

setWorldModel

public void setWorldModel(JPartWorld world)

getWorldModel

public JPartWorld getWorldModel()

getProjections

public FloatPair getProjections(JWorldElement element)

activate

public void activate()

deactivate

public void deactivate()