You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
748 B
35 lines
748 B
package net.deliciousreya.minecraftportal.extensions
|
|
|
|
import org.bukkit.util.Vector
|
|
|
|
val ZERO = Vector(0, 0, 0)
|
|
val UP = Vector(0, 1, 0)
|
|
val MID_BLOCK = Vector(0.5, 0.5, 0.5)
|
|
|
|
operator fun Vector.plus(v:Vector):Vector {
|
|
return this.clone().add(v)
|
|
}
|
|
|
|
operator fun Vector.minus(v:Vector):Vector {
|
|
return this.clone().subtract(v)
|
|
}
|
|
|
|
operator fun Vector.times(n:Int):Vector {
|
|
return this.clone().multiply(n)
|
|
}
|
|
|
|
operator fun Vector.times(n:Float):Vector {
|
|
return this.clone().multiply(n)
|
|
}
|
|
|
|
operator fun Vector.times(n:Double):Vector {
|
|
return this.clone().multiply(n)
|
|
}
|
|
|
|
operator fun Vector.times(v:Vector):Vector {
|
|
return this.clone().multiply(v)
|
|
}
|
|
|
|
operator fun Vector.div(v:Vector):Vector {
|
|
return this.clone().divide(v)
|
|
} |