Class Position

java.lang.Object
emu.grasscutter.utils.Position
All Implemented Interfaces:
Serializable

@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(String p)
    • Position

      public Position(emu.grasscutter.net.proto.VectorOuterClass.Vector vector)
    • Position

      public Position(Position pos)
  • Method Details

    • getX

      public float getX()
    • setX

      public void setX(float x)
    • getZ

      public float getZ()
    • setZ

      public void setZ(float z)
    • getY

      public float getY()
    • setY

      public void setY(float y)
    • set

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

      public Position set(Position pos)
    • set

      public Position set(emu.grasscutter.net.proto.VectorOuterClass.Vector pos)
    • 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)
    • 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 emu.grasscutter.net.proto.VectorOuterClass.Vector toProto()