Chipmunk2D Pro API Reference
6.2.1
|
Functions | |
cpPolyShape * | cpPolyShapeAlloc (void) |
Allocate a polygon shape. | |
cpPolyShape * | cpPolyShapeInit (cpPolyShape *poly, cpBody *body, int numVerts, const cpVect *verts, cpVect offset) |
Initialize a polygon shape. More... | |
cpPolyShape * | cpPolyShapeInit2 (cpPolyShape *poly, cpBody *body, int numVerts, const cpVect *verts, cpVect offset, cpFloat radius) |
Initialize a polygon shape. More... | |
cpShape * | cpPolyShapeNew (cpBody *body, int numVerts, const cpVect *verts, cpVect offset) |
Allocate and initialize a polygon shape. More... | |
cpShape * | cpPolyShapeNew2 (cpBody *body, int numVerts, const cpVect *verts, cpVect offset, cpFloat radius) |
Allocate and initialize a polygon shape. More... | |
cpPolyShape * | cpBoxShapeInit (cpPolyShape *poly, cpBody *body, cpFloat width, cpFloat height) |
Initialize a box shaped polygon shape. | |
cpPolyShape * | cpBoxShapeInit2 (cpPolyShape *poly, cpBody *body, cpBB box) |
Initialize an offset box shaped polygon shape. | |
cpPolyShape * | cpBoxShapeInit3 (cpPolyShape *poly, cpBody *body, cpBB box, cpFloat radius) |
Initialize an offset box shaped polygon shape. | |
cpShape * | cpBoxShapeNew (cpBody *body, cpFloat width, cpFloat height) |
Allocate and initialize a box shaped polygon shape. | |
cpShape * | cpBoxShapeNew2 (cpBody *body, cpBB box) |
Allocate and initialize an offset box shaped polygon shape. | |
cpShape * | cpBoxShapeNew3 (cpBody *body, cpBB box, cpFloat radius) |
Allocate and initialize an offset box shaped polygon shape. | |
cpBool | cpPolyValidate (const cpVect *verts, const int numVerts) |
Check that a set of vertexes is convex and has a clockwise winding. More... | |
int | cpPolyShapeGetNumVerts (const cpShape *shape) |
Get the number of verts in a polygon shape. | |
cpVect | cpPolyShapeGetVert (const cpShape *shape, int idx) |
Get the ith vertex of a polygon shape. | |
cpFloat | cpPolyShapeGetRadius (const cpShape *shape) |
Get the radius of a polygon shape. | |
cpPolyShape* cpPolyShapeInit | ( | cpPolyShape * | poly, |
cpBody * | body, | ||
int | numVerts, | ||
const cpVect * | verts, | ||
cpVect | offset | ||
) |
Initialize a polygon shape.
A convex hull will be created from the vertexes.
cpPolyShape* cpPolyShapeInit2 | ( | cpPolyShape * | poly, |
cpBody * | body, | ||
int | numVerts, | ||
const cpVect * | verts, | ||
cpVect | offset, | ||
cpFloat | radius | ||
) |
Initialize a polygon shape.
A convex hull will be created from the vertexes.
Allocate and initialize a polygon shape.
A convex hull will be created from the vertexes.
cpShape* cpPolyShapeNew2 | ( | cpBody * | body, |
int | numVerts, | ||
const cpVect * | verts, | ||
cpVect | offset, | ||
cpFloat | radius | ||
) |
Allocate and initialize a polygon shape.
A convex hull will be created from the vertexes.