Files
Terrarum/src/net/torvald/terrarum/gameworld/MapPoint.kt
2018-08-05 21:57:18 +09:00

34 lines
681 B
Kotlin

package net.torvald.terrarum.gameworld
import net.torvald.terrarum.Point2d
class MapPoint {
var startPoint: Point2d? = null
private set
var endPoint: Point2d? = null
private set
constructor() {
}
constructor(p1: Point2d, p2: Point2d) {
setPoint(p1, p2)
}
constructor(x1: Int, y1: Int, x2: Int, y2: Int) {
setPoint(x1, y1, x2, y2)
}
fun setPoint(p1: Point2d, p2: Point2d) {
startPoint = p1
endPoint = p2
}
fun setPoint(x1: Int, y1: Int, x2: Int, y2: Int) {
startPoint = Point2d(x1.toDouble(), y1.toDouble())
endPoint = Point2d(x2.toDouble(), y2.toDouble())
}
}