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

def apply[T <: Float | Int](x: T, y: T): Vector2[T]
def apply[T <: Float | Int]()(using Numeric[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 vector2FloatToVector2Int: vector2FloatToVector2Int
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]
transparent inline def copy(inline x: Float | Int, inline y: Float | Int): Vector2[Float] | Vector2[Int]
transparent inline def unary_-: Vector2[Float] | Vector2[Int]
transparent inline def x: Float | Int
transparent inline def y: Float | Int