Esempio n. 1
0
 public static vec2 vec2Field(string label, vec2 value, bool showLength = false, params GUILayoutOption[] options)
 {
     return(MathExGUI.vec2Field(MathExGUILayout.s_LastRect = EditorGUILayout.GetControlRect(false, 16f, EditorStyles.numberField, options), label, value, showLength));
 }
Esempio n. 2
0
 public T Find <T>(vec2 point)
 {
     throw new NotImplementedException();
 }
Esempio n. 3
0
 public static Vector2 ToVector2(this vec2 v) => new Vector2(v.x, v.y);
Esempio n. 4
0
 public static Vector3 ToVector3(this vec2 v) => new Vector3(v.x, v.y, 0);
Esempio n. 5
0
 public static Vector2 Div(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x / r.x, l.y / r.y));
 }
Esempio n. 6
0
 public static Vector3 Div(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x / r.x, l.y / r.y, l.z));
 }
Esempio n. 7
0
 public static Vector2 Mul(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x * r.x, l.y * r.y));
 }
Esempio n. 8
0
 public static Vector3 Mul(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x * r.x, l.y * r.y, l.z));
 }
Esempio n. 9
0
 public static Vector2 Sub(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x - r.x, l.y - r.y));
 }
Esempio n. 10
0
 public static Vector3 Sub(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x - r.x, l.y - r.y, l.z));
 }
Esempio n. 11
0
 public static Vector3 Add(this Vector3 l, vec2 r)
 {
     return(new Vector3(l.x + r.x, l.y + r.y, l.z));
 }
Esempio n. 12
0
 public static Vector2 Add(this Vector2 l, vec2 r)
 {
     return(new Vector2(l.x + r.x, l.y + r.y));
 }
Esempio n. 13
0
 public bool Equals(vec2 obj)
 {
     return(obj == this);
 }
Esempio n. 14
0
 public static float Dot(vec2 l, vec2 r)
 {
     return(l.x * r.x + l.y * r.y);
 }
Esempio n. 15
0
 public static vec2 Max(vec2 a, vec2 b)
 {
     return(new vec2(Math.Max(a.x, b.x), Math.Max(a.y, b.y)));
 }