Class Transform

java.lang.Object
com.hypixel.hytale.math.vector.Transform

public class Transform extends Object
  • Field Details

  • Constructor Details

    • Transform

      public Transform()
    • Transform

      public Transform(@Nonnull Vector3i position)
    • Transform

      public Transform(@Nonnull Vector3d position)
    • Transform

      public Transform(double x, double y, double z)
    • Transform

      public Transform(double x, double y, double z, float pitch, float yaw, float roll)
    • Transform

      public Transform(@Nonnull Vector3d position, @Nonnull Vector3f rotation)
  • Method Details

    • assign

      public void assign(@Nonnull Transform transform)
    • getPosition

      @Nonnull public Vector3d getPosition()
    • setPosition

      public void setPosition(@Nonnull Vector3d position)
    • getRotation

      @Nonnull public Vector3f getRotation()
    • setRotation

      public void setRotation(@Nonnull Vector3f rotation)
    • getDirection

      @Nonnull public Vector3d getDirection()
    • getDirection

      @Nonnull public static Vector3d getDirection(float pitch, float yaw)
    • getAxisDirection

      @Nonnull public Vector3i getAxisDirection()
    • getAxisDirection

      @Nonnull public Vector3i getAxisDirection(float pitch, float yaw)
    • getAxis

      @Nonnull public Axis getAxis()
    • clone

      @Nonnull public Transform clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • applyMaskedRelativeTransform

      public static void applyMaskedRelativeTransform(@Nonnull Transform transform, byte relativeMask, @Nonnull Vector3d sourcePosition, @Nonnull Vector3f sourceRotation, @Nonnull Vector3i blockPosition)