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

A box shape. More...

#include <CCPhysicsShape.h>

Inheritance diagram for PhysicsShapeBox:
PhysicsShape Object

Public Member Functions

virtual float calculateDefaultArea () override
virtual float calculateDefaultMoment () override
void getPoints (Point *outPoints) const
Size getSize () const
virtual Point getOffset () override
- 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 Point getCenter ()
local getCenter ()
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 PhysicsShapeBoxcreate (const Size &size, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, const Point &offset=Point::ZERO)
static float calculateArea (const Size &size)
static float calculateMoment (float mass, const Size &size, const Point &offset=Point::ZERO)
- 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 Size &size, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, const Point &offset=Point::ZERO)
 PhysicsShapeBox ()
virtual ~PhysicsShapeBox ()
- 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 _offset
- 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...
 

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

A box shape.

Constructor & Destructor Documentation

PhysicsShapeBox ( )
protected
virtual ~PhysicsShapeBox ( )
protectedvirtual

Member Function Documentation

static float calculateArea ( const Size size)
static
virtual float calculateDefaultArea ( )
overridevirtual

Reimplemented from PhysicsShape.

virtual float
calculateDefaultMoment
( )
overridevirtual

Reimplemented from PhysicsShape.

static float calculateMoment ( float  mass,
const Size size,
const Point offset = Point::ZERO 
)
static
static PhysicsShapeBox* create ( const Size size,
const PhysicsMaterial material = PHYSICSSHAPE_MATERIAL_DEFAULT,
const Point offset = Point::ZERO 
)
static
virtual Point getOffset ( )
inlineoverridevirtual

Reimplemented from PhysicsShape.

void getPoints ( Point outPoints) const
Size getSize ( ) const
bool init ( const Size size,
const PhysicsMaterial material = PHYSICSSHAPE_MATERIAL_DEFAULT,
const Point offset = Point::ZERO 
)
protected

Member Data Documentation

Point _offset
protected

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