org.deken.game.movement.actions
Class ScriptMovementAction

java.lang.Object
  extended by org.deken.game.movement.actions.ScriptMovementAction
Direct Known Subclasses:
ScriptDestinationAction, ScriptTimeDirectionAction, ScriptWaitAction

public abstract class ScriptMovementAction
extends java.lang.Object

Title: ScriptMovementAction

Description: TODO

Copyright: Copyright (c) Mar 11, 2012

Version:
1.0
Author:
Gary Deken

Field Summary
protected  double actionXMovement
           
protected  double actionYMovement
           
protected  boolean done
           
protected  GameVector gameVector
           
protected  long overTime
           
protected  Actor parent
           
protected  double speed
           
 
Constructor Summary
protected ScriptMovementAction()
           
 
Method Summary
abstract  ScriptMovementAction copy()
           
 double getActionXMovement()
           
 double getActionYMovement()
           
 float getDirection()
           
 GameVector getGameVector()
           
static ScriptMovementAction getNoAction(float direction)
           
 long getOverTime()
           
 boolean isDone()
           
 void reset()
           
protected abstract  void resetSub()
           
 void setDone(boolean done)
           
protected abstract  void start()
           
 void startAction(Actor parent, double speed)
           
abstract  void update(long elapseTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actionXMovement

protected double actionXMovement

actionYMovement

protected double actionYMovement

done

protected boolean done

gameVector

protected GameVector gameVector

overTime

protected long overTime

parent

protected Actor parent

speed

protected double speed
Constructor Detail

ScriptMovementAction

protected ScriptMovementAction()
Method Detail

getNoAction

public static ScriptMovementAction getNoAction(float direction)

copy

public abstract ScriptMovementAction copy()

update

public abstract void update(long elapseTime)

reset

public void reset()

startAction

public void startAction(Actor parent,
                        double speed)

getActionXMovement

public double getActionXMovement()

getActionYMovement

public double getActionYMovement()

getDirection

public float getDirection()

getGameVector

public GameVector getGameVector()

getOverTime

public long getOverTime()

isDone

public boolean isDone()

setDone

public void setDone(boolean done)

start

protected abstract void start()

resetSub

protected abstract void resetSub()