An edge box shape. More...
#include <CCPhysicsShape.h>
Public Member Functions | |
| virtual Vec2 | getOffset () override |
| Get offset. More... | |
| var | getOffset () |
| Get offset. More... | |
| local | getOffset () |
| Get offset. More... | |
Public Member Functions inherited from PhysicsShapeEdgePolygon | |
| virtual Vec2 | getCenter () override |
| Get center of this shape. More... | |
| void | getPoints (Vec2 *outPoints) const |
| int | getPointsCount () const |
Public Member Functions inherited from PhysicsShape | |
| PhysicsBody * | getBody () const |
| Get the body that this shape attaches. More... | |
| Type | getType () const |
| Return the type of this shape. More... | |
| var | getType () |
| Return the type of this shape. More... | |
| local | getType () |
| Return the type of this shape. More... | |
| float | getArea () const |
| return the area of this shape More... | |
| local | getArea () |
| return the area of this shape More... | |
| float | getMoment () const |
| get moment More... | |
| local | getMoment () |
| get moment More... | |
| void | setMoment (float moment) |
| Set moment, it will change the body's moment this shape attaches. More... | |
| var | setMoment ( var moment) |
| Set moment, it will change the body's moment this shape attaches. More... | |
| local | setMoment ( local moment) |
| Set moment, it will change the body's moment this shape attaches. More... | |
| void | setTag (int tag) |
| int | getTag () const |
| local | getTag () |
| float | getMass () const |
| get mass More... | |
| var | getMass () |
| get mass More... | |
| local | getMass () |
| get mass More... | |
| void | setMass (float mass) |
| Set mass, it will change the body's mass this shape attaches. More... | |
| var | setMass ( var mass) |
| Set mass, it will change the body's mass this shape attaches. More... | |
| local | setMass ( local mass) |
| Set mass, it will change the body's mass this shape attaches. More... | |
| float | getDensity () const |
| local | getDensity () |
| void | setDensity (float density) |
| local | setDensity ( local density) |
| float | getRestitution () const |
| local | getRestitution () |
| void | setRestitution (float restitution) |
| local | setRestitution ( local restitution) |
| float | getFriction () const |
| var | getFriction () |
| local | getFriction () |
| void | setFriction (float friction) |
| local | setFriction ( local friction) |
| const PhysicsMaterial & | getMaterial () const |
| void | setMaterial (const PhysicsMaterial &material) |
| var | setMaterial ( var material) |
| local | setMaterial ( local material) |
| virtual float | calculateDefaultMoment () |
| Calculate the default moment value. More... | |
| var | calculateDefaultMoment () |
| Calculate the default moment value. More... | |
| local | calculateDefaultMoment () |
| Calculate the default moment value. More... | |
| bool | containsPoint (const Vec2 &point) const |
| Test point is in shape or not. More... | |
| var | containsPoint ( var point) |
| Test point is in shape or not. More... | |
| local | containsPoint ( local point) |
| Test point is in shape or not. More... | |
| void | setCategoryBitmask (int bitmask) |
| A mask that defines which categories this physics body belongs to. More... | |
| int | getCategoryBitmask () const |
| void | setContactTestBitmask (int bitmask) |
| A mask that defines which categories of bodies cause intersection notifications with this physics body. More... | |
| int | getContactTestBitmask () const |
| var | getContactTestBitmask () |
| local | getContactTestBitmask () |
| void | setCollisionBitmask (int bitmask) |
| A mask that defines which categories of physics bodies can collide with this physics body. More... | |
| int | getCollisionBitmask () const |
| local | getCollisionBitmask () |
| void | setGroup (int group) |
| set the group of body Collision groups let you specify an integral group index. More... | |
| var | setGroup ( var group) |
| set the group of body Collision groups let you specify an integral group index. More... | |
| local | setGroup ( local group) |
| set the group of body Collision groups let you specify an integral group index. More... | |
| int | getGroup () |
| var | getGroup () |
| local | getGroup () |
Public Member Functions inherited from Ref | |
| void | retain () |
| Retains the ownership. More... | |
| void | release () |
| Releases the ownership immediately. More... | |
| Ref * | autorelease () |
| Releases the ownership sometime soon automatically. More... | |
| unsigned int | getReferenceCount () const |
| Returns the Ref's current reference count. More... | |
| virtual | ~Ref () |
Static Public Member Functions | |
| static PhysicsShapeEdgeBox * | create (const Size &size, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=0, const Vec2 &offset=Vec2::ZERO) |
| local | create ( local size, local PHYSICSSHAPE_MATERIAL_DEFAULT, local 0, local ZERO) |
Static Public Member Functions inherited from PhysicsShapeEdgePolygon | |
| static PhysicsShapeEdgePolygon * | create (const Vec2 *points, int count, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=1) |
Static Public Member Functions inherited from PhysicsShape | |
| static void | recenterPoints (Vec2 *points, int count, const Vec2 ¢er=Vec2::ZERO) |
| move the points to the center More... | |
| static Vec2 | getPolyonCenter (const Vec2 *points, int count) |
| get center of the polyon points More... | |
| var | getPolyonCenter ( var points, var count) |
| get center of the polyon points More... | |
| local | getPolyonCenter ( local points, local count) |
| get center of the polyon points More... | |
Protected Member Functions | |
| bool | init (const Size &size, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=1, const Vec2 &offset=Vec2::ZERO) |
| var | init ( var size, var PHYSICSSHAPE_MATERIAL_DEFAULT, var 1, var ZERO) |
| local | init ( local size, local PHYSICSSHAPE_MATERIAL_DEFAULT, local 1, local ZERO) |
| PhysicsShapeEdgeBox () | |
| PhysicsShapeEdgeBox () | |
| PhysicsShapeEdgeBox () | |
| virtual | ~PhysicsShapeEdgeBox () |
| local | ~PhysicsShapeEdgeBox () |
Protected Member Functions inherited from PhysicsShapeEdgePolygon | |
| bool | init (const Vec2 *points, int count, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=1) |
| virtual void | updateScale () override |
| PhysicsShapeEdgePolygon () | |
| virtual | ~PhysicsShapeEdgePolygon () |
Protected Member Functions inherited from PhysicsShape | |
| void | setBody (PhysicsBody *body) |
| var | setBody ( var body) |
| local | setBody ( local body) |
| virtual float | calculateArea () |
| calculate the area of this shape More... | |
| local | calculateArea () |
| calculate the area of this shape More... | |
| virtual void | setScale (float scaleX, float scaleY) |
| var | setScale ( var scaleX, var scaleY) |
| local | setScale ( local scaleX, local scaleY) |
| void | addShape (cpShape *shape) |
| local | addShape ( local shape) |
| PhysicsShape () | |
| PhysicsShape () | |
| virtual | ~PhysicsShape ()=0 |
| local | ~PhysicsShape () |
Protected Member Functions inherited from Ref | |
| Ref () | |
| Constructor. More... | |
| Ref () | |
| Constructor. More... | |
Friends | |
| class | PhysicsBody |
An edge box shape.
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
static |
|
static |
|
static |
|
inlineoverridevirtual |
Get offset.
Reimplemented from PhysicsShape.
|
inlineoverridevirtual |
Get offset.
Reimplemented from PhysicsShape.
|
inlineoverridevirtual |
Get offset.
Reimplemented from PhysicsShape.
|
protected |
|
protected |
|
protected |
|
friend |
|
friend |
|
friend |