Immutable

open class Immutable(x: Float, y: Float) : Vec2

Immutable version of Vec2.

Constructors

Link copied to clipboard
constructor()
constructor(x: Float, y: Float)

Properties

Link copied to clipboard
@get:JvmName(name = "isNegative")
val negative: Boolean
Link copied to clipboard
open override var x: Float
Link copied to clipboard
open override var y: Float

Functions

Link copied to clipboard
open override fun clone(): Vec2
Link copied to clipboard
operator fun compareTo(other: Float): Int
open operator override fun compareTo(other: Vec2): Int
Link copied to clipboard
operator fun component1(): Float
Link copied to clipboard
operator fun component2(): Float
Link copied to clipboard
operator fun div(other: Vec2): Vec2
Link copied to clipboard
operator fun divAssign(other: Float)
operator fun divAssign(other: Vec2)
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
operator fun get(index: Int): Float
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
fun max(x: Float, y: Float, respectRatio: Boolean = true)
Link copied to clipboard
fun min(x: Float, y: Float, respectRatio: Boolean = true)
Link copied to clipboard
operator fun minus(other: Vec2): Vec2
Link copied to clipboard
operator fun minusAssign(other: Vec2)
Link copied to clipboard
Link copied to clipboard
operator fun plus(other: Vec2): Vec2
Link copied to clipboard
operator fun plusAssign(other: Vec2)
Link copied to clipboard
fun resize(x: Float, y: Float, respectRatio: Boolean = true)
Link copied to clipboard
open fun scale(xScale: Float, yScale: Float)
Link copied to clipboard
fun Vec2.scale(polyUI: PolyUI)

Scale this vec2 by any scaling that has been applied to this PolyUI instance.

Link copied to clipboard
fun set(other: Vec2)
fun set(x: Float, y: Float)
operator fun set(index: Int, value: Float)
Link copied to clipboard
fun smax(other: Vec2)

simple max function.

Link copied to clipboard
fun smin(other: Vec2)

simple min function.

Link copied to clipboard
operator fun times(other: Vec2): Vec2
Link copied to clipboard
operator fun timesAssign(other: Float)
operator fun timesAssign(other: Vec2)
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
operator fun unaryMinus()
Link copied to clipboard
fun zero()