Package net.minecraft.util
Class SegmentedAnglePrecision
java.lang.Object
net.minecraft.util.SegmentedAnglePrecision
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final floatprivate final floatprivate final intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfromDegrees(float pDegrees) intfromDegreesWithTurns(float pDegreesWithTurns) intfromDirection(Direction pDirection) intgetMask()booleanisSameAxis(int pFirst, int pSecond) intnormalize(int pDegrees) floattoDegrees(int pDegreesWithTurns) floattoDegreesWithTurns(int pDegrees)
-
Field Details
-
mask
private final int mask -
precision
private final int precision -
degreeToAngle
private final float degreeToAngle -
angleToDegree
private final float angleToDegree
-
-
Constructor Details
-
SegmentedAnglePrecision
public SegmentedAnglePrecision(int pPrecision)
-
-
Method Details
-
isSameAxis
public boolean isSameAxis(int pFirst, int pSecond) -
fromDirection
-
fromDegreesWithTurns
public int fromDegreesWithTurns(float pDegreesWithTurns) -
fromDegrees
public int fromDegrees(float pDegrees) -
toDegreesWithTurns
public float toDegreesWithTurns(int pDegrees) -
toDegrees
public float toDegrees(int pDegreesWithTurns) -
normalize
public int normalize(int pDegrees) -
getMask
public int getMask()
-