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