CCVector2
CCVector2
Cocos2DType: 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 vectorExample
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 vectorExample
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)