Struct LunyVector2
- Namespace
- Luny.Engine.Bridge
/ - Assembly
- Luny.dll
public struct LunyVector2 : IEquatable<LunyVector2>
Expand Details ...
- Implements
-
Constructors
LunyVector2(Double, Double)
public LunyVector2(Double x, Double y)
Parameters
| Type |
Name |
Description |
- Double
|
x |
|
- Double
|
y |
|
LunyVector2(Single, Single)
public LunyVector2(Single x, Single y)
Parameters
| Type |
Name |
Description |
- Single
|
x |
|
- Single
|
y |
|
Properties
Down
public static LunyVector2 Down { get; }
Property Value
- LunyVector2
this[Int32]
public Single this[Int32 index] { get; set; }
Parameters
| Type |
Name |
Description |
- Int32
|
index |
|
Property Value
- Single
Left
public static LunyVector2 Left { get; }
Property Value
- LunyVector2
Magnitude
public Single Magnitude { get; }
Property Value
- Single
NegativeInfinity
public static LunyVector2 NegativeInfinity { get; }
Property Value
- LunyVector2
Normalized
public LunyVector2 Normalized { get; }
Property Value
- LunyVector2
One
public static LunyVector2 One { get; }
Property Value
- LunyVector2
PositiveInfinity
public static LunyVector2 PositiveInfinity { get; }
Property Value
- LunyVector2
Right
public static LunyVector2 Right { get; }
Property Value
- LunyVector2
SqrMagnitude
public Single SqrMagnitude { get; }
Property Value
- Single
Up
public static LunyVector2 Up { get; }
Property Value
- LunyVector2
X
public Single X { get; set; }
Property Value
- Single
Y
public Single Y { get; set; }
Property Value
- Single
Zero
public static LunyVector2 Zero { get; }
Property Value
- LunyVector2
Methods
Angle(LunyVector2, LunyVector2)
public static Single Angle(LunyVector2 from, LunyVector2 to)
Parameters
Returns
- Single
ClampMagnitude(LunyVector2, Double)
public static LunyVector2 ClampMagnitude(LunyVector2 vector, Double maxLength)
Parameters
| Type |
Name |
Description |
- LunyVector2
|
vector |
|
- Double
|
maxLength |
|
Returns
- LunyVector2
ClampMagnitude(LunyVector2, Single)
public static LunyVector2 ClampMagnitude(LunyVector2 vector, Single maxLength)
Parameters
| Type |
Name |
Description |
- LunyVector2
|
vector |
|
- Single
|
maxLength |
|
Returns
- LunyVector2
Distance(LunyVector2, LunyVector2)
public static Single Distance(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- Single
Dot(LunyVector2, LunyVector2)
public static Single Dot(LunyVector2 lhs, LunyVector2 rhs)
Parameters
Returns
- Single
Equals(LunyVector2)
public Boolean Equals(LunyVector2 other)
Parameters
Returns
- Boolean
Equals(Object)
public override Boolean Equals(Object obj)
Parameters
| Type |
Name |
Description |
- Object
|
obj |
|
Returns
- Boolean
GetHashCode()
public override Int32 GetHashCode()
Returns
- Int32
Lerp(LunyVector2, LunyVector2, Double)
public static LunyVector2 Lerp(LunyVector2 a, LunyVector2 b, Double t)
Parameters
Returns
- LunyVector2
Lerp(LunyVector2, LunyVector2, Single)
public static LunyVector2 Lerp(LunyVector2 a, LunyVector2 b, Single t)
Parameters
Returns
- LunyVector2
LerpUnclamped(LunyVector2, LunyVector2, Double)
public static LunyVector2 LerpUnclamped(LunyVector2 a, LunyVector2 b, Double t)
Parameters
Returns
- LunyVector2
LerpUnclamped(LunyVector2, LunyVector2, Single)
public static LunyVector2 LerpUnclamped(LunyVector2 a, LunyVector2 b, Single t)
Parameters
Returns
- LunyVector2
Max(LunyVector2, LunyVector2)
public static LunyVector2 Max(LunyVector2 lhs, LunyVector2 rhs)
Parameters
Returns
- LunyVector2
Min(LunyVector2, LunyVector2)
public static LunyVector2 Min(LunyVector2 lhs, LunyVector2 rhs)
Parameters
Returns
- LunyVector2
MoveTowards(LunyVector2, LunyVector2, Double)
public static LunyVector2 MoveTowards(LunyVector2 current, LunyVector2 target, Double maxDistanceDelta)
Parameters
Returns
- LunyVector2
MoveTowards(LunyVector2, LunyVector2, Single)
public static LunyVector2 MoveTowards(LunyVector2 current, LunyVector2 target, Single maxDistanceDelta)
Parameters
Returns
- LunyVector2
Normalize()
Normalize(LunyVector2)
public static LunyVector2 Normalize(LunyVector2 value)
Parameters
Returns
- LunyVector2
Perpendicular(LunyVector2)
public static LunyVector2 Perpendicular(LunyVector2 inDirection)
Parameters
Returns
- LunyVector2
Reflect(LunyVector2, LunyVector2)
public static LunyVector2 Reflect(LunyVector2 inDirection, LunyVector2 inNormal)
Parameters
Returns
- LunyVector2
Scale(LunyVector2)
public void Scale(LunyVector2 scale)
Parameters
Scale(LunyVector2, LunyVector2)
public static LunyVector2 Scale(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- LunyVector2
Set(Single, Single)
public void Set(Single newX, Single newY)
Parameters
| Type |
Name |
Description |
- Single
|
newX |
|
- Single
|
newY |
|
SignedAngle(LunyVector2, LunyVector2)
public static Single SignedAngle(LunyVector2 from, LunyVector2 to)
Parameters
Returns
- Single
SqrDistance(LunyVector2, LunyVector2)
public static Single SqrDistance(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- Single
ToString()
public override String ToString()
Returns
- String
ToString(String)
public String ToString(String format)
Parameters
| Type |
Name |
Description |
- String
|
format |
|
Returns
- String
Operators
operator +(LunyVector2, LunyVector2)
public static LunyVector2 operator +(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- LunyVector2
operator /(LunyVector2, LunyVector2)
public static LunyVector2 operator /(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- LunyVector2
operator /(LunyVector2, Double)
public static LunyVector2 operator /(LunyVector2 a, Double d)
Parameters
Returns
- LunyVector2
operator /(LunyVector2, Single)
public static LunyVector2 operator /(LunyVector2 a, Single d)
Parameters
Returns
- LunyVector2
operator ==(LunyVector2, LunyVector2)
public static Boolean operator ==(LunyVector2 lhs, LunyVector2 rhs)
Parameters
Returns
- Boolean
explicit operator LunyVector2(LunyVector3)
public static explicit operator LunyVector2(LunyVector3 v)
Parameters
Returns
- LunyVector2
implicit operator LunyVector3(LunyVector2)
public static implicit operator LunyVector3(LunyVector2 v)
Parameters
Returns
- LunyVector3
operator !=(LunyVector2, LunyVector2)
public static Boolean operator !=(LunyVector2 lhs, LunyVector2 rhs)
Parameters
Returns
- Boolean
operator *(LunyVector2, LunyVector2)
public static LunyVector2 operator *(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- LunyVector2
operator *(LunyVector2, Double)
public static LunyVector2 operator *(LunyVector2 a, Double d)
Parameters
Returns
- LunyVector2
operator *(LunyVector2, Single)
public static LunyVector2 operator *(LunyVector2 a, Single d)
Parameters
Returns
- LunyVector2
operator *(Double, LunyVector2)
public static LunyVector2 operator *(Double d, LunyVector2 a)
Parameters
Returns
- LunyVector2
operator *(Single, LunyVector2)
public static LunyVector2 operator *(Single d, LunyVector2 a)
Parameters
Returns
- LunyVector2
operator -(LunyVector2, LunyVector2)
public static LunyVector2 operator -(LunyVector2 a, LunyVector2 b)
Parameters
Returns
- LunyVector2
operator -(LunyVector2)
public static LunyVector2 operator -(LunyVector2 a)
Parameters
Returns
- LunyVector2