Vector2

sfml.system.Vector2
See theVector2 companion trait
object Vector2

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Vector2.type

Members list

Type members

Classlikes

object ctor

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ctor.type

Value members

Concrete methods

inline def apply[T <: Float | Int](x: T, y: T)(using ClassTag[T]): Vector2[T]
inline def apply[T <: Float | Int]()(using Numeric[T])(using ClassTag[T]): Vector2[T]
transparent inline def unapply[T <: Float | Int](vector2: Vector2[T]): (Float, Float) | (Int, Int)

Givens

Givens

inline given tupleToImmutableVector2Float[T : Numeric]: tupleToImmutableVector2Float[T]
inline given tupleToImmutableVector2Int[T : Numeric]: tupleToImmutableVector2Int[T]
inline given tupleToVector2Float[T : Numeric]: tupleToVector2Float[T]
inline given tupleToVector2Int[T : Numeric]: tupleToVector2Int[T]
inline given vector2FloatToImmVector2Int: vector2FloatToImmVector2Int
inline given vector2FloatToVector2Int: vector2FloatToVector2Int
inline given vector2IntToImmVector2Float: vector2IntToImmVector2Float
inline given vector2IntToVector2Float: vector2IntToVector2Float

Extensions

Extensions

extension [T <: Float | Int](vector2: Immutable[Vector2[T]])
transparent inline def *(rhs: T): Vector2[Float] | Vector2[Int]
transparent inline def +(rhs: Immutable[Vector2[T]]): Vector2[Float] | Vector2[Int]
transparent inline def -(rhs: Immutable[Vector2[T]]): Vector2[Float] | Vector2[Int]
transparent inline def /(rhs: T): Vector2[Float] | Vector2[Int]
inline def length(): Float
transparent inline def unary_-: Vector2[Float] | Vector2[Int]
transparent inline def x: Float | Int
transparent inline def y: Float | Int