Class MutableCoordI2
- java.lang.Object
-
- de.extio.spacecraft.shared.model.world.MutableCoordI2
-
- All Implemented Interfaces:
Coord2Conversion,CoordI2,HasPosition2,Comparable<CoordI2>
public final class MutableCoordI2 extends Object implements CoordI2
Immutable implementation of CoordI2
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableCoordI2add(int n)MutableCoordI2add(int dx, int dy)MutableCoordI2add(HasPosition2 delta)static MutableCoordI2create()static MutableCoordI2create(int x, int y)static MutableCoordI2create(CoordD2 other)static MutableCoordI2create(HasPosition2 other)MutableCoordI2divide(int n)MutableCoordI2divide(int dx, int dy)MutableCoordI2divide(HasPosition2 delta)booleanequals(Object obj)intgetX()intgetY()inthashCode()MutableCoordI2multiply(int n)MutableCoordI2multiply(int dx, int dy)MutableCoordI2multiply(HasPosition2 delta)voidsetX(int x)MutableCoordI2setXY(int x, int y)MutableCoordI2setXY(HasPosition2 other)voidsetY(int y)MutableCoordI2substract(int n)MutableCoordI2substract(int dx, int dy)MutableCoordI2substract(HasPosition2 delta)StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.extio.spacecraft.shared.model.world.Coord2Conversion
toImmutableCoordD2, toImmutableCoordI2, toMutableCoordD2, toMutableCoordI2, toVNorm
-
Methods inherited from interface de.extio.spacecraft.shared.model.world.CoordI2
compareTo, getPosition
-
-
-
-
Method Detail
-
create
public static MutableCoordI2 create()
-
create
public static MutableCoordI2 create(int x, int y)
-
create
public static MutableCoordI2 create(HasPosition2 other)
-
create
public static MutableCoordI2 create(CoordD2 other)
-
setXY
public MutableCoordI2 setXY(HasPosition2 other)
-
setXY
public MutableCoordI2 setXY(int x, int y)
-
add
public MutableCoordI2 add(HasPosition2 delta)
-
add
public MutableCoordI2 add(int dx, int dy)
-
add
public MutableCoordI2 add(int n)
-
substract
public MutableCoordI2 substract(HasPosition2 delta)
-
substract
public MutableCoordI2 substract(int dx, int dy)
-
substract
public MutableCoordI2 substract(int n)
-
multiply
public MutableCoordI2 multiply(HasPosition2 delta)
-
multiply
public MutableCoordI2 multiply(int dx, int dy)
-
multiply
public MutableCoordI2 multiply(int n)
-
divide
public MutableCoordI2 divide(HasPosition2 delta)
-
divide
public MutableCoordI2 divide(int dx, int dy)
-
divide
public MutableCoordI2 divide(int n)
-
-