cocos2d-x  3.0alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PhysicsShapeEdgePolygon Class Reference

An edge polygon shape. More...

#include <CCPhysicsShape.h>

Inheritance diagram for PhysicsShapeEdgePolygon:
PhysicsShape Object

Public Member Functions

virtual Point getCenter () override
void getPoints (Point *outPoints) const
long getPointsCount () const
- Public Member Functions inherited from PhysicsShape
PhysicsBodygetBody () 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...
 
Objectautorelease ()
 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 PhysicsShapeEdgePolygoncreate (const Point *points, int count, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, float border=1)
- Static Public Member Functions inherited from PhysicsShape
static PointrecenterPoints (Point *points, int count, const Point &center=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)
PhysicsBodyInfobodyInfo () 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...
 

Detailed Description

An edge polygon shape.

Constructor & Destructor Documentation

PhysicsShapeEdgePolygon ( )
protected
virtual ~PhysicsShapeEdgePolygon ( )
protectedvirtual

Member Function Documentation

static PhysicsShapeEdgePolygon*
create
( const Point points,
int  count,
const PhysicsMaterial material = PHYSICSSHAPE_MATERIAL_DEFAULT,
float  border = 1 
)
static
virtual Point getCenter ( )
overridevirtual

Reimplemented from PhysicsShape.

void getPoints ( Point outPoints) const
long getPointsCount ( ) const
bool init ( const Point points,
int  count,
const PhysicsMaterial material = PHYSICSSHAPE_MATERIAL_DEFAULT,
float  border = 1 
)
protected

Friends And Related Function Documentation

friend class PhysicsBody
friend

Member Data Documentation

Point _center
protected

The documentation for this class was generated from the following file: