Class SegmentedAnglePrecision

java.lang.Object
net.minecraft.util.SegmentedAnglePrecision

public class SegmentedAnglePrecision extends Object
  • 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 bitPrecision)
  • Method Details

    • isSameAxis

      public boolean isSameAxis(int binaryAngleA, int binaryAngleB)
    • fromDirection

      public int fromDirection(Direction direction)
    • fromDegreesWithTurns

      public int fromDegreesWithTurns(float degrees)
    • fromDegrees

      public int fromDegrees(float degrees)
    • toDegreesWithTurns

      public float toDegreesWithTurns(int binaryAngle)
    • toDegrees

      public float toDegrees(int binaryAngle)
    • normalize

      public int normalize(int binaryAngle)
    • getMask

      public int getMask()