public final class Direction extends Enum
Modifier and Type | Field and Description |
---|---|
static Direction[] |
DIRECTIONS
Array containing all directions.
|
static Direction |
DOWN
Down direction.
|
static Direction |
LEFT
Left direction.
|
static Direction |
RIGHT
Right direction.
|
static Direction |
UP
Up direction.
|
Modifier and Type | Method and Description |
---|---|
static Direction |
decode(java.io.ObjectInputStream in)
Decodes a direction from a stream.
|
static Direction[] |
getDirections()
Gets all directions.
|
Direction |
getNextCCW()
Returns the direction that is one quarter of a revolution counter clock wise.
|
Direction |
getNextCW()
Returns the direction that is one quarter of a revolution clock wise.
|
Direction |
getOpposite()
Returns the opposite direction.
|
boolean |
isHorizontal()
Returns true if the direction is horizontal.
|
public static final Direction UP
public static final Direction RIGHT
public static final Direction DOWN
public static final Direction LEFT
public static final Direction[] DIRECTIONS
public Direction getNextCW()
public Direction getNextCCW()
public boolean isHorizontal()
public Direction getOpposite()
public static Direction[] getDirections()
public static Direction decode(java.io.ObjectInputStream in) throws java.io.IOException
in
- the stream containing the directionjava.io.IOException
- if there is a stream error