a chain shape More...
#include <CCPhysicsShape.h>
Public Member Functions | |
| virtual Point | getCenter () override |
| void | getPoints (Point *outPoints) const |
| long | getPointsCount () const |
Public Member Functions inherited from PhysicsShape | |
| PhysicsBody * | getBody () const |
| Type | getType () const |
| float | getArea () const |
| float | getMoment () const |
| void | setMoment (float moment) |
| local | setMoment ( local moment) |
| void | setTag (int tag) |
| int | getTag () const |
| float | getMass () const |
| void | setMass (float mass) |
| float | getDensity () const |
| void | setDensity (float density) |
| void | setRestitution (float restitution) |
| local | setRestitution ( local restitution) |
| void | setFriction (float friction) |
| void | setMaterial (const PhysicsMaterial &material) |
| virtual float | calculateDefaultMoment () |
| virtual float | calculateDefaultArea () |
| var | calculateDefaultArea () |
| local | calculateDefaultArea () |
| virtual Point | getOffset () |
| bool | containsPoint (const Point &point) const |
| void | setCategoryBitmask (int bitmask) |
| var | setCategoryBitmask ( var bitmask) |
| local | setCategoryBitmask ( local bitmask) |
| int | getCategoryBitmask () const |
| void | setContactTestBitmask (int bitmask) |
| int | getContactTestBitmask () const |
| void | setCollisionBitmask (int bitmask) |
| int | getCollisionBitmask () const |
| void | setGroup (int group) |
| int | getGroup () |
Public Member Functions inherited from Object | |
| Object () | |
| Constructor. More... | |
| virtual | ~Object () |
| void | release () |
| Release the ownership immediately. More... | |
| void | retain () |
| Retains the ownership. More... | |
| Object * | autorelease () |
| Release the ownership sometime soon automatically. More... | |
| bool | isSingleReference () const |
| Returns a boolean value that indicates whether there is only one reference to the object. More... | |
| unsigned int | retainCount () const |
| Returns the object's current reference count. More... | |
| virtual bool | isEqual (const Object *object) |
| Returns a boolean value that indicates whether this object and a given object are equal. More... | |
| virtual void | acceptVisitor (DataVisitor &visitor) |
| virtual void | update (float dt) |
Static Public Member Functions | |
| static PhysicsShapeEdgeChain * | create (const Point *points, int count, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=1) |
Static Public Member Functions inherited from PhysicsShape | |
| static Point * | recenterPoints (Point *points, int count, const Point ¢er=Point::ZERO) |
| local | recenterPoints ( local points, local count, local ZERO) |
| static Point | getPolyonCenter (const Point *points, int count) |
| var | getPolyonCenter ( var points, var count) |
| local | getPolyonCenter ( local points, local count) |
Protected Member Functions | |
| bool | init (const Point *points, int count, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=1) |
| PhysicsShapeEdgeChain () | |
| virtual | ~PhysicsShapeEdgeChain () |
Protected Member Functions inherited from PhysicsShape | |
| bool | init (Type type) |
| local | init ( local type) |
| PhysicsBodyInfo * | bodyInfo () const |
| PhysicsShape is PhysicsBody's friend class, but all the subclasses isn't. More... | |
| var | bodyInfo () |
| PhysicsShape is PhysicsBody's friend class, but all the subclasses isn't. More... | |
| void | setBody (PhysicsBody *body) |
| PhysicsShape () | |
| virtual | ~PhysicsShape ()=0 |
Protected Attributes | |
| Point | _center |
Protected Attributes inherited from PhysicsShape | |
| PhysicsBody * | _body |
| PhysicsShapeInfo * | _info |
| local | _info |
| Type | _type |
| float | _area |
| var | _area |
| local | _area |
| float | _mass |
| var | _mass |
| local | _mass |
| float | _moment |
| var | _moment |
| local | _moment |
| PhysicsMaterial | _material |
| var | _material |
| local | _material |
| int | _tag |
| int | _categoryBitmask |
| var | _categoryBitmask |
| local | _categoryBitmask |
| int | _collisionBitmask |
| var | _collisionBitmask |
| local | _collisionBitmask |
| int | _contactTestBitmask |
| var | _contactTestBitmask |
| local | _contactTestBitmask |
| int | _group |
Protected Attributes inherited from Object | |
| unsigned int | _reference |
| count of references More... | |
| unsigned int | _autoReleaseCount |
| count of autorelease More... | |
Friends | |
| class | PhysicsBody |
Additional Inherited Members | |
Public Types inherited from PhysicsShape | |
| enum | Type { UNKNOWN, CIRCLE, BOX, POLYGEN, EDGESEGMENT, EDGEBOX, EDGEPOLYGEN, EDGECHAIN } |
Public Attributes inherited from Object | |
| unsigned int | _ID |
| object id, ScriptSupport need public _ID More... | |
| int | _luaID |
| Lua reference id. More... | |
a chain shape
|
protected |
|
protectedvirtual |
|
static |
|
overridevirtual |
Reimplemented from PhysicsShape.
| void getPoints | ( | Point * | outPoints) | const |
| long getPointsCount | ( | ) | const |
|
protected |
|
friend |
|
protected |