Enum Constant and Description |
---|
xNegative |
xPositive |
yNegative |
yPositive |
zNegative |
zPositive |
Modifier and Type | Method and Description |
---|---|
Cube |
findCubeOnFace(Cube[][][] cubes,
java.util.Random cubeOnFaceRandom) |
java.lang.String |
getDirectionLabel() |
static java.util.List<Direction> |
getFacesOnOuterBorder(int currentX,
int maxX,
int currentY,
int maxY,
int currentZ,
int maxZ) |
Direction |
getOppositeDirection() |
int |
getX() |
int |
getY() |
int |
getZ() |
boolean |
isDirectionAvailable(int currentX,
int currentY,
int currentZ,
int maxX,
int maxY,
int maxZ) |
boolean |
isFaceOnOuterBorder(int currentX,
int maxX,
int currentY,
int maxY,
int currentZ,
int maxZ) |
void |
setOppositeDirection(Direction opposite) |
static Direction |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Direction[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Direction xPositive
public static final Direction xNegative
public static final Direction yPositive
public static final Direction yNegative
public static final Direction zPositive
public static final Direction zNegative
public static Direction[] values()
for (Direction c : Direction.values()) System.out.println(c);
public static Direction valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String getDirectionLabel()
public void setOppositeDirection(Direction opposite)
public Direction getOppositeDirection()
public int getX()
public int getY()
public int getZ()
public boolean isDirectionAvailable(int currentX, int currentY, int currentZ, int maxX, int maxY, int maxZ)
public boolean isFaceOnOuterBorder(int currentX, int maxX, int currentY, int maxY, int currentZ, int maxZ)
public static java.util.List<Direction> getFacesOnOuterBorder(int currentX, int maxX, int currentY, int maxY, int currentZ, int maxZ)