Show / Hide Table of Contents

Struct Vector4

Implements
IEquatable<Vector4>
Inherited Members
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Namespace: UnityEngine
Assembly: UnityEngine.dll
Syntax
public struct Vector4 : IEquatable<Vector4>

Constructors

| Improve this Doc View Source

Vector4(Single, Single)

Declaration
public Vector4(float x, float y)
Parameters
Type Name Description
Single x
Single y
| Improve this Doc View Source

Vector4(Single, Single, Single)

Declaration
public Vector4(float x, float y, float z)
Parameters
Type Name Description
Single x
Single y
Single z
| Improve this Doc View Source

Vector4(Single, Single, Single, Single)

Declaration
public Vector4(float x, float y, float z, float w)
Parameters
Type Name Description
Single x
Single y
Single z
Single w

Fields

| Improve this Doc View Source

kEpsilon

Declaration
public const float kEpsilon = 1E-05F
Field Value
Type Description
Single
| Improve this Doc View Source

w

Declaration
public float w
Field Value
Type Description
Single
| Improve this Doc View Source

x

Declaration
public float x
Field Value
Type Description
Single
| Improve this Doc View Source

y

Declaration
public float y
Field Value
Type Description
Single
| Improve this Doc View Source

z

Declaration
public float z
Field Value
Type Description
Single

Properties

| Improve this Doc View Source

Item[Int32]

Declaration
public float this[int index] { get; set; }
Parameters
Type Name Description
Int32 index
Property Value
Type Description
Single
| Improve this Doc View Source

magnitude

Declaration
public float magnitude { get; }
Property Value
Type Description
Single
| Improve this Doc View Source

negativeInfinity

Declaration
public static Vector4 negativeInfinity { get; }
Property Value
Type Description
Vector4
| Improve this Doc View Source

normalized

Declaration
public Vector4 normalized { get; }
Property Value
Type Description
Vector4
| Improve this Doc View Source

one

Declaration
public static Vector4 one { get; }
Property Value
Type Description
Vector4
| Improve this Doc View Source

positiveInfinity

Declaration
public static Vector4 positiveInfinity { get; }
Property Value
Type Description
Vector4
| Improve this Doc View Source

sqrMagnitude

Declaration
public float sqrMagnitude { get; }
Property Value
Type Description
Single
| Improve this Doc View Source

zero

Declaration
public static Vector4 zero { get; }
Property Value
Type Description
Vector4

Methods

| Improve this Doc View Source

Distance(Vector4, Vector4)

Declaration
public static float Distance(Vector4 a, Vector4 b)
Parameters
Type Name Description
Vector4 a
Vector4 b
Returns
Type Description
Single
| Improve this Doc View Source

Dot(Vector4, Vector4)

Declaration
public static float Dot(Vector4 a, Vector4 b)
Parameters
Type Name Description
Vector4 a
Vector4 b
Returns
Type Description
Single
| Improve this Doc View Source

Equals(Object)

Declaration
public override bool Equals(object other)
Parameters
Type Name Description
Object other
Returns
Type Description
Boolean
Overrides
ValueType.Equals(Object)
| Improve this Doc View Source

Equals(Vector4)

Declaration
public bool Equals(Vector4 other)
Parameters
Type Name Description
Vector4 other
Returns
Type Description
Boolean
| Improve this Doc View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32
Overrides
ValueType.GetHashCode()
| Improve this Doc View Source

Lerp(Vector4, Vector4, Single)

Declaration
public static Vector4 Lerp(Vector4 a, Vector4 b, float t)
Parameters
Type Name Description
Vector4 a
Vector4 b
Single t
Returns
Type Description
Vector4
| Improve this Doc View Source

LerpUnclamped(Vector4, Vector4, Single)

Declaration
public static Vector4 LerpUnclamped(Vector4 a, Vector4 b, float t)
Parameters
Type Name Description
Vector4 a
Vector4 b
Single t
Returns
Type Description
Vector4
| Improve this Doc View Source

Magnitude(Vector4)

Declaration
public static float Magnitude(Vector4 a)
Parameters
Type Name Description
Vector4 a
Returns
Type Description
Single
| Improve this Doc View Source

Max(Vector4, Vector4)

Declaration
public static Vector4 Max(Vector4 lhs, Vector4 rhs)
Parameters
Type Name Description
Vector4 lhs
Vector4 rhs
Returns
Type Description
Vector4
| Improve this Doc View Source

Min(Vector4, Vector4)

Declaration
public static Vector4 Min(Vector4 lhs, Vector4 rhs)
Parameters
Type Name Description
Vector4 lhs
Vector4 rhs
Returns
Type Description
Vector4
| Improve this Doc View Source

MoveTowards(Vector4, Vector4, Single)

Declaration
public static Vector4 MoveTowards(Vector4 current, Vector4 target, float maxDistanceDelta)
Parameters
Type Name Description
Vector4 current
Vector4 target
Single maxDistanceDelta
Returns
Type Description
Vector4
| Improve this Doc View Source

Normalize()

Declaration
public void Normalize()
| Improve this Doc View Source

Normalize(Vector4)

Declaration
public static Vector4 Normalize(Vector4 a)
Parameters
Type Name Description
Vector4 a
Returns
Type Description
Vector4
| Improve this Doc View Source

Project(Vector4, Vector4)

Declaration
public static Vector4 Project(Vector4 a, Vector4 b)
Parameters
Type Name Description
Vector4 a
Vector4 b
Returns
Type Description
Vector4
| Improve this Doc View Source

Scale(Vector4)

Declaration
public void Scale(Vector4 scale)
Parameters
Type Name Description
Vector4 scale
| Improve this Doc View Source

Scale(Vector4, Vector4)

Declaration
public static Vector4 Scale(Vector4 a, Vector4 b)
Parameters
Type Name Description
Vector4 a
Vector4 b
Returns
Type Description
Vector4
| Improve this Doc View Source

Set(Single, Single, Single, Single)

Declaration
public void Set(float newX, float newY, float newZ, float newW)
Parameters
Type Name Description
Single newX
Single newY
Single newZ
Single newW
| Improve this Doc View Source

SqrMagnitude()

Declaration
public float SqrMagnitude()
Returns
Type Description
Single
| Improve this Doc View Source

SqrMagnitude(Vector4)

Declaration
public static float SqrMagnitude(Vector4 a)
Parameters
Type Name Description
Vector4 a
Returns
Type Description
Single
| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
ValueType.ToString()
| Improve this Doc View Source

ToString(String)

Declaration
public string ToString(string format)
Parameters
Type Name Description
String format
Returns
Type Description
String

Operators

| Improve this Doc View Source

Addition(Vector4, Vector4)

Declaration
public static Vector4 operator +(Vector4 a, Vector4 b)
Parameters
Type Name Description
Vector4 a
Vector4 b
Returns
Type Description
Vector4
| Improve this Doc View Source

Division(Vector4, Single)

Declaration
public static Vector4 operator /(Vector4 a, float d)
Parameters
Type Name Description
Vector4 a
Single d
Returns
Type Description
Vector4
| Improve this Doc View Source

Equality(Vector4, Vector4)

Declaration
public static bool operator ==(Vector4 lhs, Vector4 rhs)
Parameters
Type Name Description
Vector4 lhs
Vector4 rhs
Returns
Type Description
Boolean
| Improve this Doc View Source

Implicit(Vector2 to Vector4)

Declaration
public static implicit operator Vector4(Vector2 v)
Parameters
Type Name Description
Vector2 v
Returns
Type Description
Vector4
| Improve this Doc View Source

Implicit(Vector3 to Vector4)

Declaration
public static implicit operator Vector4(Vector3 v)
Parameters
Type Name Description
Vector3 v
Returns
Type Description
Vector4
| Improve this Doc View Source

Implicit(Vector4 to Vector2)

Declaration
public static implicit operator Vector2(Vector4 v)
Parameters
Type Name Description
Vector4 v
Returns
Type Description
Vector2
| Improve this Doc View Source

Implicit(Vector4 to Vector3)

Declaration
public static implicit operator Vector3(Vector4 v)
Parameters
Type Name Description
Vector4 v
Returns
Type Description
Vector3
| Improve this Doc View Source

Inequality(Vector4, Vector4)

Declaration
public static bool operator !=(Vector4 lhs, Vector4 rhs)
Parameters
Type Name Description
Vector4 lhs
Vector4 rhs
Returns
Type Description
Boolean
| Improve this Doc View Source

Multiply(Single, Vector4)

Declaration
public static Vector4 operator *(float d, Vector4 a)
Parameters
Type Name Description
Single d
Vector4 a
Returns
Type Description
Vector4
| Improve this Doc View Source

Multiply(Vector4, Single)

Declaration
public static Vector4 operator *(Vector4 a, float d)
Parameters
Type Name Description
Vector4 a
Single d
Returns
Type Description
Vector4
| Improve this Doc View Source

Subtraction(Vector4, Vector4)

Declaration
public static Vector4 operator -(Vector4 a, Vector4 b)
Parameters
Type Name Description
Vector4 a
Vector4 b
Returns
Type Description
Vector4
| Improve this Doc View Source

UnaryNegation(Vector4)

Declaration
public static Vector4 operator -(Vector4 a)
Parameters
Type Name Description
Vector4 a
Returns
Type Description
Vector4

Implements

System.IEquatable<T>

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX