Scripting API

Vector4

struct in UnityEngine · UnityEngine.CoreModule

36 of 38 of Unity's membersUnity's documentation
In Tassix

4D vector. Verified against Unity in conformance/recordings/math_vectors.jsonl.

Constructors 1

Vector4(float x, float y, float z, float w)
Vector4(float x, float y, float z)
Vector4(float x, float y)

Fields 5

const float kEpsilon
float w
float x
float y
float z

Properties 8

float magnitude { get; }
static Vector4 negativeInfinity { get; }
Vector4 normalized { get; }
static Vector4 one { get; }
static Vector4 positiveInfinity { get; }
float sqrMagnitude { get; }
float this[int index] { get; set; }
static Vector4 zero { get; }

Methods 14

static float Distance(Vector4 a, Vector4 b)
static float Distance(in Vector4 a, in Vector4 b)
static float Dot(Vector4 a, Vector4 b)
static float Dot(in Vector4 a, in Vector4 b)
bool Equals(Vector4 other)
bool Equals(in Vector4 other)
bool Equals(object? other)
int GetHashCode()
static Vector4 Lerp(Vector4 a, Vector4 b, float t)
static Vector4 Lerp(in Vector4 a, in Vector4 b, float t)
static Vector4 LerpUnclamped(Vector4 a, Vector4 b, float t)
static Vector4 LerpUnclamped(in Vector4 a, in Vector4 b, float t)
static Vector4 Max(Vector4 a, Vector4 b)
static Vector4 Max(in Vector4 a, in Vector4 b)
static Vector4 Min(Vector4 a, Vector4 b)
static Vector4 Min(in Vector4 a, in Vector4 b)
static Vector4 MoveTowards(Vector4 current, Vector4 target, float maxDistanceDelta)
static Vector4 MoveTowards(in Vector4 current, in Vector4 target, float maxDistanceDelta)
void Normalize()
static Vector4 Normalize(Vector4 a)
static Vector4 Normalize(in Vector4 a)
static Vector4 Project(Vector4 a, Vector4 b)
static Vector4 Project(in Vector4 a, in Vector4 b)
void Scale(Vector4 scale)
void Scale(in Vector4 scale)
static Vector4 Scale(Vector4 a, Vector4 b)
static Vector4 Scale(in Vector4 a, in Vector4 b)
void Set(float newX, float newY, float newZ, float newW)
string ToString()
string ToString(string? format)
string ToString(string? format, IFormatProvider? formatProvider)

Operators 7

static implicit operator Vector4(Vector3 v)
static implicit operator Vector3(Vector4 v)
static implicit operator Vector4(Vector2 v)
static implicit operator Vector2(Vector4 v)
static bool operator !=(Vector4 lhs, Vector4 rhs)
static Vector4 operator *(Vector4 a, float d)
static Vector4 operator *(float d, Vector4 a)
static Vector4 operator +(Vector4 a, Vector4 b)
static Vector4 operator -(Vector4 a, Vector4 b)
static Vector4 operator -(Vector4 a)
static Vector4 operator /(Vector4 a, float d)
static bool operator ==(Vector4 lhs, Vector4 rhs)

Not in Tassix yet 2

Magnitude SqrMagnitude