Vector4

gdext.builtin.Vector4
See theVector4 companion object
final case class Vector4(x: Float, y: Float, z: Float, w: Float)

Godot's Vector4: four single-precision components (16 bytes).

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def *(o: Vector4): Vector4
def *(s: Float): Vector4
def *(p: Projection): Vector4

Vector4 * Projection: the inverse (transposed) transform.

Vector4 * Projection: the inverse (transposed) transform.

Attributes

def +(o: Vector4): Vector4
def -(o: Vector4): Vector4
def /(o: Vector4): Vector4
def /(s: Float): Vector4
def <(o: Vector4): Boolean
def <=(o: Vector4): Boolean
def >(o: Vector4): Boolean
def >=(o: Vector4): Boolean
def abs: Vector4
def apply(axis: Int): Float
def ceil: Vector4
def clamp(min: Vector4, max: Vector4): Vector4
def clampf(min: Float, max: Float): Vector4
def cubicInterpolate(b: Vector4, preA: Vector4, postB: Vector4, weight: Float): Vector4
def cubicInterpolateInTime(b: Vector4, preA: Vector4, postB: Vector4, weight: Float, bT: Float, preAT: Float, postBT: Float): Vector4
def distanceSquaredTo(to: Vector4): Float
def distanceTo(to: Vector4): Float
def dot(o: Vector4): Float
def floor: Vector4
def isEqualApprox(to: Vector4): Boolean
def isFinite: Boolean
def isNormalized: Boolean
def isZeroApprox: Boolean
def length: Float
def lengthSquared: Float
def lerp(to: Vector4, weight: Float): Vector4
def max(o: Vector4): Vector4
def maxAxisIndex: Long
def maxf(o: Float): Vector4
def min(o: Vector4): Vector4
def minAxisIndex: Long
def minf(o: Float): Vector4
def posmod(mod: Float): Vector4
def posmodv(modv: Vector4): Vector4
def round: Vector4
def sign: Vector4
def snapped(step: Vector4): Vector4
def snappedf(step: Float): Vector4

Inherited methods

def productElementNames: Iterator[String]

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product