|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deken.game.movement.BaseMovement
org.deken.game.movement.ToCorner4Movement
public abstract class ToCorner4Movement
Title: ToCorner4Movement
Description: TODO
Copyright: Copyright (c) Dec 8, 2012
Field Summary | |
---|---|
protected int |
currentXTile
|
protected int |
currentYTile
|
protected MapSize |
mapSize
|
protected Actor |
parent
|
protected boolean |
running
|
protected double |
speed
|
protected int |
targetXTile
|
protected int |
targetYTile
|
Fields inherited from class org.deken.game.movement.BaseMovement |
---|
gameVector, name |
Constructor Summary | |
---|---|
ToCorner4Movement()
|
|
ToCorner4Movement(MapSize mapSize,
Actor parent)
|
Method Summary | |
---|---|
protected void |
checkReverseDirection()
This method must be over-ridden if the implementing class can reverse, direction when moving between tiles. |
void |
collideHorizontal()
Adjust the horizontal (x axis) movement to a collision. |
void |
collideLayer()
Adjust the layer (z axis) movement to a collision. |
void |
collideVertical()
Adjust the vertical (y axis) movement to a collision. |
ToCorner4Movement |
copyBase(ToCorner4Movement toCorner4Movement)
|
protected abstract GameVector.DIRECTION |
getDirectionEnum()
|
double |
getXUpdate()
This returns the amount of X movement for a given update. |
double |
getYUpdate()
This returns the amount of Y movement for a given update. |
protected boolean |
isMovingToTile()
|
protected abstract void |
markTileReached()
|
void |
setRunning(boolean running)
|
void |
setSpeed(double speed)
|
protected void |
setTargetTile()
|
void |
update(long elapseTime)
This method takes the elapse time, since the last update, and to determine the next movement to set to the GameVector. |
Methods inherited from class org.deken.game.movement.BaseMovement |
---|
baseCopy, getDirection, getGameVector, getName, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.deken.game.movement.Movement |
---|
copy, getDirection, getGameVector |
Methods inherited from interface org.deken.game.Updateable |
---|
getName |
Field Detail |
---|
protected MapSize mapSize
protected int currentXTile
protected int currentYTile
protected int targetXTile
protected int targetYTile
protected double speed
protected Actor parent
protected boolean running
Constructor Detail |
---|
public ToCorner4Movement()
public ToCorner4Movement(MapSize mapSize, Actor parent)
Method Detail |
---|
public void collideHorizontal()
Movement
collideHorizontal
in interface Movement
public void collideLayer()
Movement
collideLayer
in interface Movement
public void collideVertical()
Movement
collideVertical
in interface Movement
public ToCorner4Movement copyBase(ToCorner4Movement toCorner4Movement)
public void update(long elapseTime)
Movement
update
in interface Movement
update
in interface Updateable
elapseTime
- longpublic double getXUpdate()
Movement
getXUpdate
in interface Movement
public double getYUpdate()
Movement
getYUpdate
in interface Movement
public void setSpeed(double speed)
protected void checkReverseDirection()
protected abstract void markTileReached()
protected boolean isMovingToTile()
protected abstract GameVector.DIRECTION getDirectionEnum()
public void setRunning(boolean running)
protected void setTargetTile()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |