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.CCVector2Add(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.SingleBarycentric(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.CCVector2Barycentric(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.CCVector2CatmullRom(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.CCVector2Clamp(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.SingleDistance(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.SingleDistanceSquared(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.CCVector2Divide(CCVector2, float)
Cocos2D.CCVector2 Divide(CCVector2, float)(Cocos2D.CCVector2 value1, System.Single divider)Parameters:
value1 (Cocos2D.CCVector2)divider (System.Single)Returns:
Cocos2D.CCVector2Divide(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.SingleDot(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.BooleanExample
Equals(object)
System.Boolean Equals(object)(System.Object obj)Parameters:
obj (System.Object)Returns:
System.BooleanExample
GetHashCode()
System.Int32 GetHashCode()()Returns:
System.Int32Example
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.CCVector2Hermite(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.SingleLengthSquared()
System.Single LengthSquared()()Returns:
System.SingleLerp(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.CCVector2Lerp(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.CCVector2Max(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.CCVector2Min(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.CCVector2Multiply(CCVector2, float)
Cocos2D.CCVector2 Multiply(CCVector2, float)(Cocos2D.CCVector2 value1, System.Single scaleFactor)Parameters:
value1 (Cocos2D.CCVector2)scaleFactor (System.Single)Returns:
Cocos2D.CCVector2Multiply(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.CCVector2Negate(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.CCVector2Normalize(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.CCVector2Reflect(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.Int32Example
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.CCVector2SmoothStep(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.CCVector2Subtract(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.StringExample
Transform(CCVector2, CCAffineTransform)
Cocos2D.CCVector2 Transform(CCVector2, CCAffineTransform)(Cocos2D.CCVector2 position, Cocos2D.CCAffineTransform matrix)Parameters:
position (Cocos2D.CCVector2)matrix (Cocos2D.CCAffineTransform)Returns:
Cocos2D.CCVector2Transform(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)