Megadocs 0.0.1
All of megapop's internal libraries
Megapop.MegaCore.VectorConvertExt Class Reference

Static Public Member Functions

static Color ToColor (this Vector3 v, float a=1f)
 
static Color ToColor (this Vector4 v)
 
static Vector2 ToVector2 (this Vector3 v)
 
static Vector2 ToVector2 (this Vector4 v)
 
static Vector3 ToVector3 (this Vector2 v, float z=0f)
 
static Vector3 ToVector3 (this Vector4 v)
 
static Vector4 ToVector4 (this Vector2 v, float z=0f, float w=0f)
 
static Vector4 ToVector4 (this Vector3 v, float w=0f)
 
static void Deconstruct (this Vector2 v, out float x, out float y)
 
static void Deconstruct (this Vector3 v, out float x, out float y, out float z)
 
static void Deconstruct (this Vector4 v, out float x, out float y, out float z, out float w)
 
static void Deconstruct (this Vector2Int v, out int x, out int y)
 
static void Deconstruct (this Vector3Int v, out int x, out int y, out int z)
 

Member Function Documentation

◆ Deconstruct() [1/5]

static void Megapop.MegaCore.VectorConvertExt.Deconstruct ( this Vector2  v,
out float  x,
out float  y 
)
inlinestatic

◆ Deconstruct() [2/5]

static void Megapop.MegaCore.VectorConvertExt.Deconstruct ( this Vector2Int  v,
out int  x,
out int  y 
)
inlinestatic

◆ Deconstruct() [3/5]

static void Megapop.MegaCore.VectorConvertExt.Deconstruct ( this Vector3  v,
out float  x,
out float  y,
out float  z 
)
inlinestatic

◆ Deconstruct() [4/5]

static void Megapop.MegaCore.VectorConvertExt.Deconstruct ( this Vector3Int  v,
out int  x,
out int  y,
out int  z 
)
inlinestatic

◆ Deconstruct() [5/5]

static void Megapop.MegaCore.VectorConvertExt.Deconstruct ( this Vector4  v,
out float  x,
out float  y,
out float  z,
out float  w 
)
inlinestatic

◆ ToColor() [1/2]

static Color Megapop.MegaCore.VectorConvertExt.ToColor ( this Vector3  v,
float  a = 1f 
)
inlinestatic

◆ ToColor() [2/2]

static Color Megapop.MegaCore.VectorConvertExt.ToColor ( this Vector4  v)
inlinestatic

◆ ToVector2() [1/2]

static Vector2 Megapop.MegaCore.VectorConvertExt.ToVector2 ( this Vector3  v)
inlinestatic

◆ ToVector2() [2/2]

static Vector2 Megapop.MegaCore.VectorConvertExt.ToVector2 ( this Vector4  v)
inlinestatic

◆ ToVector3() [1/2]

static Vector3 Megapop.MegaCore.VectorConvertExt.ToVector3 ( this Vector2  v,
float  z = 0f 
)
inlinestatic

◆ ToVector3() [2/2]

static Vector3 Megapop.MegaCore.VectorConvertExt.ToVector3 ( this Vector4  v)
inlinestatic

◆ ToVector4() [1/2]

static Vector4 Megapop.MegaCore.VectorConvertExt.ToVector4 ( this Vector2  v,
float  z = 0f,
float  w = 0f 
)
inlinestatic

◆ ToVector4() [2/2]

static Vector4 Megapop.MegaCore.VectorConvertExt.ToVector4 ( this Vector3  v,
float  w = 0f 
)
inlinestatic

The documentation for this class was generated from the following file: