org.concord.collisions.engine
Class CCImpulseForce
java.lang.Object
|
+--org.concord.collisions.engine.CCForce
|
+--org.concord.collisions.engine.CCConstantForce
|
+--org.concord.collisions.engine.CCImpulseForce
- public class CCImpulseForce
- extends CCConstantForce
| Fields inherited from class org.concord.collisions.engine.CCConstantForce |
DRAW_MODE_ARROW, DRAW_MODE_FLAME, DRAW_MODE_ROCKET, DRAW_MODE_SIMPLE, drawMode, iconHeight, iconWidth, pressedState, qtIcon, qtMovie, swingIcon |
| Fields inherited from class org.concord.collisions.engine.CCForce |
color |
| Methods inherited from class org.concord.collisions.engine.CCConstantForce |
clearIcon, doDrag, endDrag, getDragMode, getDrawMode, getIcon, getIconHeight, getIconWidth, getMagnitude, getProjectionX, getProjectionY, getQTIcon, getQTMovie, isPointInside, isPressedState, setDraggingConstantDirection, setDragMode, setDrawMode, setIcon, setIcon, setIconSize, setMagnitude, setPressedState, setQTIcon, setQTIcon, setQTMovie, startDrag |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FORCE_SLEEP_DELAY_TIME
public static final float FORCE_SLEEP_DELAY_TIME
projCorrectX
protected float projCorrectX
projCorrectY
protected float projCorrectY
actCorrectTime
protected float actCorrectTime
CCImpulseForce
public CCImpulseForce(float projectionX,
float projectionY,
float initDelay,
float actTime)
CCImpulseForce
public CCImpulseForce(float projectionX,
float projectionY,
float actTime)
CCImpulseForce
public CCImpulseForce(CCImpulseForce ff)
calculateCorrectedValues
protected void calculateCorrectedValues()
correctInitDelay
public boolean correctInitDelay()
correctInitDelay
public boolean correctInitDelay(boolean forceSetTime)
getProjectionX
public float getProjectionX(JWorldElement element)
- Overrides:
getProjectionX in class CCConstantForce
getProjectionY
public float getProjectionY(JWorldElement element)
- Overrides:
getProjectionY in class CCConstantForce
getInitDelay
public float getInitDelay()
getActTime
public float getActTime()
getCorrecteActTime
protected float getCorrecteActTime()
setInitDelay
public void setInitDelay(float initDelay)
setActTime
public void setActTime(float actTime)
activate
public void activate()
- Overrides:
activate in class CCForce
activateImpulse
protected void activateImpulse(JWorldElement element)
deactivate
public void deactivate()
- Overrides:
deactivate in class CCForce
deactivateImpulse
protected void deactivateImpulse(JWorldElement element)
setWorldModel
public void setWorldModel(JPartWorld world)
- Overrides:
setWorldModel in class CCForce
setProjectionX
public void setProjectionX(float projectionX)
- Overrides:
setProjectionX in class CCConstantForce
setProjectionY
public void setProjectionY(float projectionY)
- Overrides:
setProjectionY in class CCConstantForce
checkActivation
protected void checkActivation(JWorldElement element)
isActive
public boolean isActive()
- Overrides:
isActive in class CCConstantForce
paint
public void paint(java.awt.Graphics g,
JWorldElement element)
- Overrides:
paint in class CCConstantForce
getDrawProjection
public float getDrawProjection(float f)
- Overrides:
getDrawProjection in class CCConstantForce
getRealProjection
public float getRealProjection(float f)
- Overrides:
getRealProjection in class CCConstantForce
setMakeSound
public void setMakeSound(boolean b)
setSoundFileName
public void setSoundFileName(java.lang.String filename)
getMakeSound
public boolean getMakeSound()
getSoundFileName
public java.lang.String getSoundFileName()
setAttachedForce
public void setAttachedForce(boolean b)
putForceToSleep
public void putForceToSleep()
addImpulseForceListener
public void addImpulseForceListener(ImpulseForceListener l)
- Add an impulse listener
- Parameters:
l - impulse listener to add
removeImpulseForceListener
public void removeImpulseForceListener(ImpulseForceListener l)
- Remove an impulse listener
- Parameters:
l - impulse listener to remove