An edge polygon 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 PhysicsShapeEdgePolygon * | 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) |
PhysicsShapeEdgePolygon () | |
virtual | ~PhysicsShapeEdgePolygon () |
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... | |
An edge polygon shape.
|
protected |
|
protectedvirtual |
|
static |
|
overridevirtual |
Reimplemented from PhysicsShape.
void getPoints | ( | Point * | outPoints) | const |
long getPointsCount | ( | ) | const |
|
protected |
|
friend |
|
protected |