Skip to main content

CCVector2

CCVector2

Cocos2D

Type: Struct

Constructors

CCVector2(CCVector2)

CCVector2(float)

CCVector2(float, float)

Methods

Add(CCVector2, CCVector2)

Cocos2D.CCVector2 Add(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Add(ref CCVector2, ref CCVector2, out CCVector2)

Add(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

AngleOf(CCVector2)

System.Single AngleOf(CCVector2)(Cocos2D.CCVector2 value1)
Parameters:
value1 (Cocos2D.CCVector2)
Returns:
System.Single

Barycentric(CCVector2, CCVector2, CCVector2, float, float)

Cocos2D.CCVector2 Barycentric(CCVector2, CCVector2, CCVector2, float, float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 value3, System.Single amount1, System.Single amount2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
value3 (Cocos2D.CCVector2)
amount1 (System.Single)
amount2 (System.Single)
Returns:
Cocos2D.CCVector2

Barycentric(ref CCVector2, ref CCVector2, ref CCVector2, float, float, out CCVector2)

Barycentric(ref CCVector2, ref CCVector2, ref CCVector2, float, float, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 value3, System.Single amount1, System.Single amount2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
value3 (Cocos2D.CCVector2)
amount1 (System.Single)
amount2 (System.Single)
result (Cocos2D.CCVector2)

CatmullRom(CCVector2, CCVector2, CCVector2, CCVector2, float)

Cocos2D.CCVector2 CatmullRom(CCVector2, CCVector2, CCVector2, CCVector2, float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 value3, Cocos2D.CCVector2 value4, System.Single amount)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
value3 (Cocos2D.CCVector2)
value4 (Cocos2D.CCVector2)
amount (System.Single)
Returns:
Cocos2D.CCVector2

CatmullRom(ref CCVector2, ref CCVector2, ref CCVector2, ref CCVector2, float, out CCVector2)

CatmullRom(ref CCVector2, ref CCVector2, ref CCVector2, ref CCVector2, float, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 value3, Cocos2D.CCVector2 value4, System.Single amount, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
value3 (Cocos2D.CCVector2)
value4 (Cocos2D.CCVector2)
amount (System.Single)
result (Cocos2D.CCVector2)

Clamp(CCVector2, CCVector2, CCVector2)

Cocos2D.CCVector2 Clamp(CCVector2, CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 min, Cocos2D.CCVector2 max)
Parameters:
value1 (Cocos2D.CCVector2)
min (Cocos2D.CCVector2)
max (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Clamp(ref CCVector2, ref CCVector2, ref CCVector2, out CCVector2)

Clamp(ref CCVector2, ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 min, Cocos2D.CCVector2 max, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
min (Cocos2D.CCVector2)
max (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Distance(CCVector2, CCVector2)

System.Single Distance(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
System.Single

Distance(ref CCVector2, ref CCVector2, out float)

Distance(ref CCVector2, ref CCVector2, out float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (System.Single)

DistanceSquared(CCVector2, CCVector2)

System.Single DistanceSquared(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
System.Single

DistanceSquared(ref CCVector2, ref CCVector2, out float)

DistanceSquared(ref CCVector2, ref CCVector2, out float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (System.Single)

Divide(CCVector2, CCVector2)

Cocos2D.CCVector2 Divide(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Divide(CCVector2, float)

Cocos2D.CCVector2 Divide(CCVector2, float)(Cocos2D.CCVector2 value1, System.Single divider)
Parameters:
value1 (Cocos2D.CCVector2)
divider (System.Single)
Returns:
Cocos2D.CCVector2

Divide(ref CCVector2, ref CCVector2, out CCVector2)

Divide(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Divide(ref CCVector2, float, out CCVector2)

Divide(ref CCVector2, float, out CCVector2)(Cocos2D.CCVector2 value1, System.Single divider, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
divider (System.Single)
result (Cocos2D.CCVector2)

Dot(CCVector2, CCVector2)

System.Single Dot(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
System.Single

Dot(ref CCVector2, ref CCVector2, out float)

Dot(ref CCVector2, ref CCVector2, out float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (System.Single)

Equals(CCVector2)

System.Boolean Equals(CCVector2)(Cocos2D.CCVector2 other)
Parameters:
other (Cocos2D.CCVector2)
Returns:
System.Boolean
Example

Equals(object)

System.Boolean Equals(object)(System.Object obj)
Parameters:
obj (System.Object)
Returns:
System.Boolean
Example

GetHashCode()

System.Int32 GetHashCode()()
Returns:
System.Int32
Example

Hermite(CCVector2, CCVector2, CCVector2, CCVector2, float)

Cocos2D.CCVector2 Hermite(CCVector2, CCVector2, CCVector2, CCVector2, float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 tangent1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 tangent2, System.Single amount)
Parameters:
value1 (Cocos2D.CCVector2)
tangent1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
tangent2 (Cocos2D.CCVector2)
amount (System.Single)
Returns:
Cocos2D.CCVector2

Hermite(ref CCVector2, ref CCVector2, ref CCVector2, ref CCVector2, float, out CCVector2)

Hermite(ref CCVector2, ref CCVector2, ref CCVector2, ref CCVector2, float, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 tangent1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 tangent2, System.Single amount, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
tangent1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
tangent2 (Cocos2D.CCVector2)
amount (System.Single)
result (Cocos2D.CCVector2)

Length()

System.Single Length()()
Returns:
System.Single

LengthSquared()

System.Single LengthSquared()()
Returns:
System.Single

Lerp(CCVector2, CCVector2, float)

Cocos2D.CCVector2 Lerp(CCVector2, CCVector2, float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single amount)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
amount (System.Single)
Returns:
Cocos2D.CCVector2

Lerp(ref CCVector2, ref CCVector2, float, out CCVector2)

Lerp(ref CCVector2, ref CCVector2, float, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single amount, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
amount (System.Single)
result (Cocos2D.CCVector2)

Max(CCVector2, CCVector2)

Cocos2D.CCVector2 Max(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Max(ref CCVector2, ref CCVector2, out CCVector2)

Max(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Min(CCVector2, CCVector2)

Cocos2D.CCVector2 Min(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Min(ref CCVector2, ref CCVector2, out CCVector2)

Min(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Multiply(CCVector2, CCVector2)

Cocos2D.CCVector2 Multiply(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Multiply(CCVector2, float)

Cocos2D.CCVector2 Multiply(CCVector2, float)(Cocos2D.CCVector2 value1, System.Single scaleFactor)
Parameters:
value1 (Cocos2D.CCVector2)
scaleFactor (System.Single)
Returns:
Cocos2D.CCVector2

Multiply(ref CCVector2, ref CCVector2, out CCVector2)

Multiply(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Multiply(ref CCVector2, float, out CCVector2)

Multiply(ref CCVector2, float, out CCVector2)(Cocos2D.CCVector2 value1, System.Single scaleFactor, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
scaleFactor (System.Single)
result (Cocos2D.CCVector2)

Negate(CCVector2)

Cocos2D.CCVector2 Negate(CCVector2)(Cocos2D.CCVector2 value)
Parameters:
value (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Negate(ref CCVector2, out CCVector2)

Negate(ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value, Cocos2D.CCVector2 result)
Parameters:
value (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Normalize()

Normalize()()

Normalize(CCVector2)

Cocos2D.CCVector2 Normalize(CCVector2)(Cocos2D.CCVector2 value)
Parameters:
value (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Normalize(ref CCVector2, out CCVector2)

Normalize(ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value, Cocos2D.CCVector2 result)
Parameters:
value (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

PerpendicularCCW(CCVector2)

Cocos2D.CCVector2 PerpendicularCCW(CCVector2)(Cocos2D.CCVector2 v)

Calculates perpendicular of v, rotated 90 degrees counter-clockwise -- cross(v, PerpendicularCCW(v)) >= 0

Parameters:
v (Cocos2D.CCVector2) - Source point.
Returns:
Cocos2D.CCVector2 - A perpendicular vector to source vector
Example

PerpendicularCW(CCVector2)

Cocos2D.CCVector2 PerpendicularCW(CCVector2)(Cocos2D.CCVector2 v)

Calculates perpendicular of v, rotated 90 degrees clockwise -- cross(v, PerpendicularCW(v)) less than or equal to 0

Parameters:
v (Cocos2D.CCVector2) - Source vector.
Returns:
Cocos2D.CCVector2 - A perpendicular vector to source vector
Example

Reflect(CCVector2, CCVector2)

Cocos2D.CCVector2 Reflect(CCVector2, CCVector2)(Cocos2D.CCVector2 vector, Cocos2D.CCVector2 normal)
Parameters:
vector (Cocos2D.CCVector2)
normal (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Reflect(ref CCVector2, ref CCVector2, out CCVector2)

Reflect(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 vector, Cocos2D.CCVector2 normal, Cocos2D.CCVector2 result)
Parameters:
vector (Cocos2D.CCVector2)
normal (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

Sign(CCVector2)

System.Int32 Sign(CCVector2)(Cocos2D.CCVector2 v2)
Parameters:
v2 (Cocos2D.CCVector2)
Returns:
System.Int32
Example

SmoothStep(CCVector2, CCVector2, float)

Cocos2D.CCVector2 SmoothStep(CCVector2, CCVector2, float)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single amount)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
amount (System.Single)
Returns:
Cocos2D.CCVector2

SmoothStep(ref CCVector2, ref CCVector2, float, out CCVector2)

SmoothStep(ref CCVector2, ref CCVector2, float, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, System.Single amount, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
amount (System.Single)
result (Cocos2D.CCVector2)

Subtract(CCVector2, CCVector2)

Cocos2D.CCVector2 Subtract(CCVector2, CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
Returns:
Cocos2D.CCVector2

Subtract(ref CCVector2, ref CCVector2, out CCVector2)

Subtract(ref CCVector2, ref CCVector2, out CCVector2)(Cocos2D.CCVector2 value1, Cocos2D.CCVector2 value2, Cocos2D.CCVector2 result)
Parameters:
value1 (Cocos2D.CCVector2)
value2 (Cocos2D.CCVector2)
result (Cocos2D.CCVector2)

ToString()

System.String ToString()()
Returns:
System.String
Example

Transform(CCVector2, CCAffineTransform)

Cocos2D.CCVector2 Transform(CCVector2, CCAffineTransform)(Cocos2D.CCVector2 position, Cocos2D.CCAffineTransform matrix)
Parameters:
position (Cocos2D.CCVector2)
matrix (Cocos2D.CCAffineTransform)
Returns:
Cocos2D.CCVector2

Transform(ref CCVector2, ref CCAffineTransform, out CCVector2)

Transform(ref CCVector2, ref CCAffineTransform, out CCVector2)(Cocos2D.CCVector2 position, Cocos2D.CCAffineTransform affineTransform, Cocos2D.CCVector2 result)
Parameters:
position (Cocos2D.CCVector2)
affineTransform (Cocos2D.CCAffineTransform)
result (Cocos2D.CCVector2)

Transform(CCVector2[], ref CCAffineTransform, CCVector2[])

Transform(CCVector2[], ref CCAffineTransform, CCVector2[])(Cocos2D.CCVector2[] sourceArray, Cocos2D.CCAffineTransform affineTransform, Cocos2D.CCVector2[] destinationArray)
Parameters:
sourceArray (Cocos2D.CCVector2[])
affineTransform (Cocos2D.CCAffineTransform)
destinationArray (Cocos2D.CCVector2[])

Transform(CCVector2[], int, ref CCAffineTransform, CCVector2[], int, int)

Transform(CCVector2[], int, ref CCAffineTransform, CCVector2[], int, int)(Cocos2D.CCVector2[] sourceArray, System.Int32 sourceIndex, Cocos2D.CCAffineTransform matrix, Cocos2D.CCVector2[] destinationArray, System.Int32 destinationIndex, System.Int32 length)
Parameters:
sourceArray (Cocos2D.CCVector2[])
sourceIndex (System.Int32)
matrix (Cocos2D.CCAffineTransform)
destinationArray (Cocos2D.CCVector2[])
destinationIndex (System.Int32)
length (System.Int32)

TransformNormal(ref CCVector2, ref CCAffineTransform, out CCVector2)

TransformNormal(ref CCVector2, ref CCAffineTransform, out CCVector2)(Cocos2D.CCVector2 normal, Cocos2D.CCAffineTransform affineTransform, Cocos2D.CCVector2 result)
Parameters:
normal (Cocos2D.CCVector2)
affineTransform (Cocos2D.CCAffineTransform)
result (Cocos2D.CCVector2)

Truncate(float)

Truncate(float)(System.Single max)
Parameters:
max (System.Single)
Example

Propertys

Angle(System.Single)
One(Cocos2D.CCVector2)
UnitX(Cocos2D.CCVector2)
UnitY(Cocos2D.CCVector2)
Zero(Cocos2D.CCVector2)

Fields

AntiClockwise(System.Int32)
Clockwise(System.Int32)
X(System.Single)
Y(System.Single)

Operators

operator +(CCVector2, CCVector2)

operator /(CCVector2, CCVector2)

operator /(CCVector2, float)

operator ==(CCVector2, CCVector2)

operator !=(CCVector2, CCVector2)

operator *(CCVector2, CCVector2)

operator *(CCVector2, float)

operator *(float, CCVector2)

operator -(CCVector2, CCVector2)

operator -(CCVector2)