Class Position

java.lang.Object
emu.grasscutter.utils.Position
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Location

@Entity public class Position extends Object implements Serializable
See Also:
  • Constructor Details

    • Position

      public Position()
    • Position

      public Position(float x, float y)
    • Position

      public Position(float x, float y, float z)
    • Position

      public Position(List<Float> xyz)
    • Position

      public Position(String p)
    • Position

      public Position(VectorOuterClass.Vector vector)
    • Position

      public Position(Position pos)
  • Method Details

    • set

      public Position set(float x, float y)
    • set

      public Position set(Position pos)
    • set

    • set

      public Position set(float x, float y, float z)
    • add

      public Position add(Position add)
    • addX

      public Position addX(float d)
    • addY

      public Position addY(float d)
    • addZ

      public Position addZ(float d)
    • subtract

      public Position subtract(Position sub)
    • translate

      public Position translate(float dist, float angle)
      In radians
    • equal2d

      public boolean equal2d(Position other)
    • equal3d

      public boolean equal3d(Position other)
    • computeDistance

      public double computeDistance(Position b)
    • nearby2d

      public Position nearby2d(float range)
    • translateWithDegrees

      public Position translateWithDegrees(float dist, float angle)
    • clone

      public Position clone()
      Overrides:
      clone in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toProto

      public VectorOuterClass.Vector toProto()
    • toPoint

      public com.github.davidmoten.rtreemulti.geometry.Point toPoint()
    • toDoubleArray

      public double[] toDoubleArray()
      To XYZ array for Spatial Index
    • toXZDoubleArray

      public double[] toXZDoubleArray()
      To XZ array for Spatial Index (Blocks)
    • getX

      public float getX()
    • setX

      public void setX(float x)
    • getY

      public float getY()
    • setY

      public void setY(float y)
    • getZ

      public float getZ()
    • setZ

      public void setZ(float z)