public enum Direction extends java.lang.Enum<Direction> implements IStringSerializable
Modifier and Type | Class and Description |
---|---|
static class |
Direction.Axis |
static class |
Direction.AxisDirection |
static class |
Direction.Plane |
Modifier and Type | Method and Description |
---|---|
static Direction |
byHorizontalIndex(int horizontalIndexIn) |
static Direction |
byIndex(int index) |
static Direction |
byName(java.lang.String name) |
static Direction |
fromAngle(double angle) |
static Direction |
func_218383_a(int p_218383_0_,
int p_218383_1_,
int p_218383_2_) |
Direction.Axis |
getAxis() |
Direction.AxisDirection |
getAxisDirection() |
Vec3i |
getDirectionVec() |
static Direction[] |
getFacingDirections(Entity entityIn) |
static Direction |
getFacingFromAxis(Direction.AxisDirection axisDirectionIn,
Direction.Axis axisIn) |
static Direction |
getFacingFromAxisDirection(Direction.Axis axisIn,
Direction.AxisDirection axisDirectionIn) |
static Direction |
getFacingFromVector(double x,
double y,
double z) |
static Direction |
getFacingFromVector(float x,
float y,
float z) |
float |
getHorizontalAngle() |
int |
getHorizontalIndex() |
int |
getIndex() |
java.lang.String |
getName() |
java.lang.String |
getName2() |
Direction |
getOpposite() |
int |
getXOffset() |
int |
getYOffset() |
int |
getZOffset() |
static Direction |
random(java.util.Random rand) |
Direction |
rotateAround(Direction.Axis axis) |
Direction |
rotateY() |
Direction |
rotateYCCW() |
java.lang.String |
toString() |
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 DOWN
public static final Direction UP
public static final Direction NORTH
public static final Direction SOUTH
public static final Direction WEST
public static final Direction EAST
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 int getIndex()
public int getHorizontalIndex()
public Direction.AxisDirection getAxisDirection()
public Direction getOpposite()
public Direction rotateAround(Direction.Axis axis)
public Direction rotateY()
public Direction rotateYCCW()
public int getXOffset()
public int getYOffset()
public int getZOffset()
public java.lang.String getName2()
public Direction.Axis getAxis()
@Nullable public static Direction byName(@Nullable java.lang.String name)
public static Direction byIndex(int index)
public static Direction byHorizontalIndex(int horizontalIndexIn)
@Nullable public static Direction func_218383_a(int p_218383_0_, int p_218383_1_, int p_218383_2_)
public static Direction fromAngle(double angle)
public static Direction getFacingFromAxisDirection(Direction.Axis axisIn, Direction.AxisDirection axisDirectionIn)
public float getHorizontalAngle()
public static Direction random(java.util.Random rand)
public static Direction getFacingFromVector(double x, double y, double z)
public static Direction getFacingFromVector(float x, float y, float z)
public java.lang.String toString()
toString
in class java.lang.Enum<Direction>
public java.lang.String getName()
getName
in interface IStringSerializable
public static Direction getFacingFromAxis(Direction.AxisDirection axisDirectionIn, Direction.Axis axisIn)
public Vec3i getDirectionVec()