@ js NA More...
Files | |
file | CCVertex.h |
Namespaces | |
cocos2d | |
Classes | |
class | CCArray |
class | CCBool |
class | CCDataVisitor |
Visitor that helps to perform action that depends on polymorphic object type. More... | |
class | CCPrettyPrinter |
class | CCDictElement |
CCDictElement is used for traversing CCDictionary. More... | |
class | CCDictionary |
@ More... | |
class | CCDouble |
class | CCFloat |
class | CCPoint |
class | CCSize |
class | CCRect |
class | CCInteger |
class | CCSet |
class | CCString |
struct | CCStringCompare |
class | CCZone |
Macros | |
#define | CCARRAY_FOREACH(__array__, __object__) |
A convenience macro to iterate over a CCArray using. More... | |
#define | CCARRAY_FOREACH_REVERSE(__array__, __object__) |
#define | CCARRAY_VERIFY_TYPE(__array__, __type__) void(0) |
#define | arrayMakeObjectsPerformSelector(pArray, func, elementType) |
#define | arrayMakeObjectsPerformSelectorWithObject(pArray, func, pObject, elementType) |
#define | CCDICT_FOREACH(__dict__, __el__) |
@ More... | |
#define | CCPointMake(x, y) CCPoint((float)(x), (float)(y)) |
#define | CCSizeMake(width, height) CCSize((float)(width), (float)(height)) |
#define | CCRectMake(x, y, width, height) CCRect((float)(x), (float)(y), (float)(width), (float)(height)) |
#define | CCStringMake(str) CCString::create(str) |
#define | ccs CCStringMake |
#define | ccp(__X__, __Y__) cocos2d::CCPointMake((float)(__X__), (float)(__Y__)) |
Helper macro that creates a CCPoint. More... | |
Typedefs | |
typedef std::set< CCObject * > ::iterator | CCSetIterator |
Functions | |
CCRect CC_DLL | (const char *pszContent) |
Returns a Core Graphics rectangle structure corresponding to the data in a given string. More... | |
CCPoint CC_DLL | (const float a) |
Converts radians to a normalized vector. More... | |
var | ( var a) |
Converts radians to a normalized vector. More... | |
local | ( local a) |
Converts radians to a normalized vector. More... | |
float CC_DLL | (float value, float min_inclusive, float max_inclusive) |
Clamp a value between from and to. More... | |
local | ( local value, local min_inclusive, local max_inclusive) |
Clamp a value between from and to. More... | |
CCPoint CC_DLL | (const CCPoint &p, const CCPoint &from, const CCPoint &to) |
Clamp a point between from and to. More... | |
var | ( var p, var from, var to) |
Clamp a point between from and to. More... | |
local | ( local p, local from, local to) |
Clamp a point between from and to. More... | |
CCPoint CC_DLL | (const CCSize &s) |
Quickly convert CCSize to a CCPoint. More... | |
var | ( var s) |
Quickly convert CCSize to a CCPoint. More... | |
local | ( local s) |
Quickly convert CCSize to a CCPoint. More... | |
CCPoint CC_DLL | (const CCPoint &p, float(*opFunc)(float)) |
Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);. More... | |
var | ( var p) |
Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);. More... | |
local | ( local p) |
Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);. More... | |
CCPoint CC_DLL | (const CCPoint &a, const CCPoint &b, float alpha) |
Linear Interpolation between two points a and b. More... | |
bool CC_DLL | (const CCPoint &p1, const CCPoint &p2, const CCPoint &p3, const CCPoint &p4, float *s, float *t) |
A general line-line intersection test. More... | |
bool CC_DLL | (const CCPoint &A, const CCPoint &B, const CCPoint &C, const CCPoint &D) |
void CC_DLL | (CCPoint *points, float stroke, ccVertex2F *vertices, unsigned int offset, unsigned int nuPoints) |
converts a line to a polygon More... | |
var | ( var points, var stroke, var vertices, var offset, var nuPoints) |
converts a line to a polygon More... | |
local | ( local points, local stroke, local vertices, local offset, local nuPoints) |
converts a line to a polygon More... | |
bool CC_DLL | (float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Dx, float Dy, float *T) |
returns whether or not the line intersects More... | |
var | ( var Ax, var Ay, var Bx, var By, var Cx, var Cy, var Dx, var Dy, var T) |
returns whether or not the line intersects More... | |
local | ( local Ax, local Ay, local Bx, local By, local Cx, local Cy, local Dx, local Dy, local T) |
returns whether or not the line intersects More... | |
Variables | |
class CC_DLL | CCSize |
var | CCSize |
local | CCSize |
const CCPoint | CCPointZero = CCPoint((float)( 0 ), (float)( 0 )) |
const CCSize | CCSizeZero = CCSize((float)( 0 ), (float)( 0 )) |
var | CCSizeZero = CCSize((float)( 0 ), (float)( 0 )) |
local | CCSizeZero = CCSize((float)( 0 ), (float)( 0 )) |
const CCRect | CCRectZero = CCRect((float)( 0 ), (float)( 0 ), (float)( 0 ), (float)( 0 )) |
@ js NA
#define arrayMakeObjectsPerformSelector |
( | pArray, | |
func, | |||
elementType | |||
) |
#define arrayMakeObjectsPerformSelectorWithObject |
( | pArray, | |
func, | |||
pObject, | |||
elementType | |||
) |
#define CCARRAY_FOREACH | ( | __array__, | |
__object__ | |||
) |
A convenience macro to iterate over a CCArray using.
It is faster than the "fast enumeration" interface.
var CCARRAY_FOREACH | ( | var, | |
var | |||
) |
A convenience macro to iterate over a CCArray using.
It is faster than the "fast enumeration" interface.
local CCARRAY_FOREACH | ( | local, | |
local | |||
) |
A convenience macro to iterate over a CCArray using.
It is faster than the "fast enumeration" interface.
#define CCARRAY_FOREACH_REVERSE | ( | __array__, | |
__object__ | |||
) |
var CCARRAY_FOREACH_REVERSE | ( | var, | |
var | |||
) |
local CCARRAY_FOREACH_REVERSE | ( | local, | |
local | |||
) |
#define CCARRAY_VERIFY_TYPE | ( | __array__, | |
__type__ | |||
) | void(0) |
var CCARRAY_VERIFY_TYPE | ( | var, | |
var | |||
) | void(0) |
local CCARRAY_VERIFY_TYPE | ( | local, | |
local | |||
) | void(0) |
#define CCDICT_FOREACH | ( | __dict__, | |
__el__ | |||
) |
#define ccp | ( | __X__, | |
__Y__ | |||
) | cocos2d::CCPointMake((float)(__X__), (float)(__Y__)) |
Helper macro that creates a CCPoint.
var ccp | ( | var, | |
var | |||
) | cocos2d::CCPointMake((float)(__X__), (float)(__Y__)) |
Helper macro that creates a CCPoint.
#define CCPointMake | ( | x, | |
y | |||
) | CCPoint((float)(x), (float)(y)) |
var CCPointMake | ( | var, | |
var | |||
) | CCPoint((float)(x), (float)(y)) |
local CCPointMake | ( | local, | |
local | |||
) | CCPoint((float)(x), (float)(y)) |
#define CCRectMake | ( | x, | |
y, | |||
width, | |||
height | |||
) | CCRect((float)(x), (float)(y), (float)(width), (float)(height)) |
var CCRectMake | ( | var, | |
var, | |||
var, | |||
var | |||
) | CCRect((float)(x), (float)(y), (float)(width), (float)(height)) |
local CCRectMake | ( | local, | |
local, | |||
local, | |||
local | |||
) | CCRect((float)(x), (float)(y), (float)(width), (float)(height)) |
#define ccs CCStringMake |
var ccs CCStringMake |
local ccs CCStringMake |
#define CCSizeMake | ( | width, | |
height | |||
) | CCSize((float)(width), (float)(height)) |
var CCSizeMake | ( | var, | |
var | |||
) | CCSize((float)(width), (float)(height)) |
local CCSizeMake | ( | local, | |
local | |||
) | CCSize((float)(width), (float)(height)) |
#define CCStringMake | ( | str | ) | CCString::create(str) |
var CCStringMake | ( | var | ) | CCString::create(str) |
local CCStringMake | ( | local | ) | CCString::create(str) |
typedef std::set<CCObject *> ::iterator CCSetIterator |
var CCSetIterator |
local CCSetIterator |
void CC_DLL cocos2d::ccVertexLineToPolygon |
( | CCPoint * | points, |
float | stroke, | ||
ccVertex2F * | vertices, | ||
unsigned int | offset, | ||
unsigned int | nuPoints | ||
) |
converts a line to a polygon
var ccVertexLineToPolygon | ( | var | points, |
var | stroke, | ||
var | vertices, | ||
var | offset, | ||
var | nuPoints | ||
) |
converts a line to a polygon
local ccVertexLineToPolygon | ( | local | points, |
local | stroke, | ||
local | vertices, | ||
local | offset, | ||
local | nuPoints | ||
) |
converts a line to a polygon
bool CC_DLL cocos2d::ccVertexLineIntersect |
( | float | Ax, |
float | Ay, | ||
float | Bx, | ||
float | By, | ||
float | Cx, | ||
float | Cy, | ||
float | Dx, | ||
float | Dy, | ||
float * | T | ||
) |
returns whether or not the line intersects
var ccVertexLineIntersect | ( | var | Ax, |
var | Ay, | ||
var | Bx, | ||
var | By, | ||
var | Cx, | ||
var | Cy, | ||
var | Dx, | ||
var | Dy, | ||
var | T | ||
) |
returns whether or not the line intersects
local ccVertexLineIntersect | ( | local | Ax, |
local | Ay, | ||
local | Bx, | ||
local | By, | ||
local | Cx, | ||
local | Cy, | ||
local | Dx, | ||
local | Dy, | ||
local | T | ||
) |
returns whether or not the line intersects
CCRect CC_DLL cocos2d::CCRectFromString |
( | const char * | pszContent | ) |
Returns a Core Graphics rectangle structure corresponding to the data in a given string.
pszContent | A string object whose contents are of the form "{{x,y},{w, h}}", where x is the x coordinate, y is the y coordinate, w is the width, and h is the height. These components can represent integer or float values. An example of a valid string is "{{3,2},{4,5}}". The string is not localized, so items are always separated with a comma. |
var CCRectFromString | ( | var | pszContent | ) |
Returns a Core Graphics rectangle structure corresponding to the data in a given string.
pszContent | A string object whose contents are of the form "{{x,y},{w, h}}", where x is the x coordinate, y is the y coordinate, w is the width, and h is the height. These components can represent integer or float values. An example of a valid string is "{{3,2},{4,5}}". The string is not localized, so items are always separated with a comma. |
local CCRectFromString | ( | local | pszContent | ) |
Returns a Core Graphics rectangle structure corresponding to the data in a given string.
pszContent | A string object whose contents are of the form "{{x,y},{w, h}}", where x is the x coordinate, y is the y coordinate, w is the width, and h is the height. These components can represent integer or float values. An example of a valid string is "{{3,2},{4,5}}". The string is not localized, so items are always separated with a comma. |
CCPoint CC_DLL cocos2d::ccpForAngle | ( | const float | a | ) |
var ccpForAngle | ( | var | a | ) |
local ccpForAngle | ( | local | a | ) |
float CC_DLL cocos2d::clampf | ( | float | value, |
float | min_inclusive, | ||
float | max_inclusive | ||
) |
Clamp a value between from and to.
var clampf | ( | var | value, |
var | min_inclusive, | ||
var | max_inclusive | ||
) |
Clamp a value between from and to.
local clampf | ( | local | value, |
local | min_inclusive, | ||
local | max_inclusive | ||
) |
Clamp a value between from and to.
CCPoint CC_DLL cocos2d::ccpClamp | ( | const CCPoint & | p, |
const CCPoint & | from, | ||
const CCPoint & | to | ||
) |
Clamp a point between from and to.
var ccpClamp | ( | var | p, |
var | from, | ||
var | to | ||
) |
Clamp a point between from and to.
local ccpClamp | ( | local | p, |
local | from, | ||
local | to | ||
) |
Clamp a point between from and to.
CCPoint CC_DLL cocos2d::ccpFromSize | ( | const CCSize & | s | ) |
CCPoint CC_DLL cocos2d::ccpCompOp | ( | const CCPoint & | p, |
float(*)(float) | opFunc | ||
) |
Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);.
var ccpCompOp | ( | var | p, |
var | opFunc | ||
) |
Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);.
local ccpCompOp | ( | local | p, |
local | opFunc | ||
) |
Run a math operation function on each point component absf, fllorf, ceilf, roundf any function that has the signature: float func(float); For example: let's try to take the floor of x,y ccpCompOp(p,floorf);.
CCPoint CC_DLL cocos2d::ccpLerp | ( | const CCPoint & | a, |
const CCPoint & | b, | ||
float | alpha | ||
) |
Linear Interpolation between two points a and b.
var ccpLerp | ( | var | a, |
var | b, | ||
var | alpha | ||
) |
Linear Interpolation between two points a and b.
local ccpLerp | ( | local | a, |
local | b, | ||
local | alpha | ||
) |
Linear Interpolation between two points a and b.
bool CC_DLL cocos2d::ccpLineIntersect |
( | const CCPoint & | p1, |
const CCPoint & | p2, | ||
const CCPoint & | p3, | ||
const CCPoint & | p4, | ||
float * | s, | ||
float * | t | ||
) |
A general line-line intersection test.
p1 | is the startpoint for the first line P1 = (p1 - p2) |
p2 | is the endpoint for the first line P1 = (p1 - p2) |
p3 | is the startpoint for the second line P2 = (p3 - p4) |
p4 | is the endpoint for the second line P2 = (p3 - p4) |
s | is the range for a hitpoint in P1 (pa = p1 + s*(p2 - p1)) |
t | is the range for a hitpoint in P3 (pa = p2 + t*(p4 - p3)) |
var ccpLineIntersect | ( | var | p1, |
var | p2, | ||
var | p3, | ||
var | p4, | ||
var | s, | ||
var | t | ||
) |
A general line-line intersection test.
p1 | is the startpoint for the first line P1 = (p1 - p2) |
p2 | is the endpoint for the first line P1 = (p1 - p2) |
p3 | is the startpoint for the second line P2 = (p3 - p4) |
p4 | is the endpoint for the second line P2 = (p3 - p4) |
s | is the range for a hitpoint in P1 (pa = p1 + s*(p2 - p1)) |
t | is the range for a hitpoint in P3 (pa = p2 + t*(p4 - p3)) |
local ccpLineIntersect | ( | local | p1, |
local | p2, | ||
local | p3, | ||
local | p4, | ||
local | s, | ||
local | t | ||
) |
A general line-line intersection test.
p1 | is the startpoint for the first line P1 = (p1 - p2) |
p2 | is the endpoint for the first line P1 = (p1 - p2) |
p3 | is the startpoint for the second line P2 = (p3 - p4) |
p4 | is the endpoint for the second line P2 = (p3 - p4) |
s | is the range for a hitpoint in P1 (pa = p1 + s*(p2 - p1)) |
t | is the range for a hitpoint in P3 (pa = p2 + t*(p4 - p3)) |
bool CC_DLL cocos2d::ccpSegmentIntersect |
( | const CCPoint & | A, |
const CCPoint & | B, | ||
const CCPoint & | C, | ||
const CCPoint & | D | ||
) |
const CCPoint CCPointZero = CCPoint((float)( 0 ), (float)( 0 )) |
var CCPointZero = CCPoint((float)( 0 ), (float)( 0 )) |
local CCPointZero = CCPoint((float)( 0 ), (float)( 0 )) |
const CCRect CCRectZero = CCRect((float)( 0 ), (float)( 0 ), (float)( 0 ), (float)( 0 )) |
var CCRectZero = CCRect((float)( 0 ), (float)( 0 ), (float)( 0 ), (float)( 0 )) |
local CCRectZero = CCRect((float)( 0 ), (float)( 0 ), (float)( 0 ), (float)( 0 )) |
class CC_DLL CCSize |
var CCSize |
local CCSize |
const CCSize CCSizeZero = CCSize((float)( 0 ), (float)( 0 )) |
var CCSizeZero = CCSize((float)( 0 ), (float)( 0 )) |
local CCSizeZero = CCSize((float)( 0 ), (float)( 0 )) |