A circle shape. More...
Inherits PhysicsShape.
Public Member Functions | |
virtual float | calculateDefaultMoment () override |
Calculate the moment for a circle. More... | |
float | getRadius () const |
Get the circle's radius. More... | |
virtual Vec2 | getOffset () override |
Get this circle's position offset. More... | |
var | getOffset () |
Get this circle's position offset. More... | |
local | getOffset () |
Get this circle's position offset. More... | |
Public Member Functions inherited from PhysicsShape | |
PhysicsBody * | getBody () const |
Get the body that this shape attaches. More... | |
Type | getType () const |
Return this shape's type. More... | |
float | getArea () const |
Return this shape's area. More... | |
float | getMoment () const |
Get this shape's moment. More... | |
void | setMoment (float moment) |
Set this shape's moment. More... | |
void | setTag (int tag) |
Set this shape's tag. More... | |
int | getTag () const |
Get this shape's tag. More... | |
float | getMass () const |
Get the mass of this shape. More... | |
void | setMass (float mass) |
Set this shape's mass. More... | |
float | getDensity () const |
Get this shape's density. More... | |
void | setDensity (float density) |
Set this shape's density. More... | |
float | getRestitution () const |
Get this shape's restitution. More... | |
void | setRestitution (float restitution) |
Set this shape's restitution. More... | |
float | getFriction () const |
Get this shape's friction. More... | |
void | setFriction (float friction) |
Set this shape's friction. More... | |
const PhysicsMaterial & | getMaterial () const |
Get this shape's PhysicsMaterial object. More... | |
local | getMaterial () |
Get this shape's PhysicsMaterial object. More... | |
void | setMaterial (const PhysicsMaterial &material) |
Set this shape's material. More... | |
virtual Vec2 | getCenter () |
Get this shape's center position. More... | |
bool | containsPoint (const Vec2 &point) const |
Test point is inside this shape or not. More... | |
void | setCategoryBitmask (int bitmask) |
Set a mask that defines which categories this physics shape belongs to. More... | |
int | getCategoryBitmask () const |
Get a mask that defines which categories this physics shape belongs to. More... | |
void | setContactTestBitmask (int bitmask) |
A mask that defines which categories of bodies cause intersection notifications with this physics shape. More... | |
int | getContactTestBitmask () const |
Get a mask that defines which categories of bodies cause intersection notifications with this physics shape. More... | |
void | setCollisionBitmask (int bitmask) |
A mask that defines which categories of physics bodies can collide with this physics shape. More... | |
int | getCollisionBitmask () const |
Get a mask that defines which categories of physics bodies can collide with this physics shape. More... | |
void | setGroup (int group) |
Set the group of shape. More... | |
int | getGroup () |
Get the group of shape. More... | |
Public Member Functions inherited from Ref | |
void | retain () |
Retains the ownership. More... | |
local | 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... | |
local | getReferenceCount () |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Destructor. | |
Static Public Member Functions | |
static PhysicsShapeCircle * | create (float radius, const PhysicsMaterial &material=PHYSICSSHAPE_MATERIAL_DEFAULT, const Vec2 &offset=Vec2(0, 0)) |
Creates a PhysicsShapeCircle with specified value. More... | |
local | create ( local radius, local PHYSICSSHAPE_MATERIAL_DEFAULT, local 0) |
Creates a PhysicsShapeCircle with specified value. More... | |
static float | calculateArea (float radius) |
Calculate the area of a circle with specified radius. More... | |
local | calculateArea ( local radius) |
Calculate the area of a circle with specified radius. More... | |
static float | calculateMoment (float mass, float radius, const Vec2 &offset=Vec2::ZERO) |
Calculate the moment of a circle with specified value. More... | |
local | calculateMoment ( local mass, local radius, local ZERO) |
Calculate the moment of a circle with specified value. More... | |
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... | |
local | recenterPoints ( local points, local count, local ZERO) |
Move the points to the center. More... | |
static Vec2 | getPolyonCenter (const Vec2 *points, int count) |
Get center of the polyon points. More... | |
Additional Inherited Members | |
Public Attributes inherited from Ref | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
local | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
local | _luaID |
Lua reference id. | |
void * | _scriptObject |
scriptObject, support for swift | |
local | _scriptObject |
scriptObject, support for swift | |
bool | _rooted |
When true, it means that the object was already rooted. | |
local | _rooted |
When true, it means that the object was already rooted. | |
bool | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
local | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
A circle shape.
|
static |
Creates a PhysicsShapeCircle with specified value.
A float number, it is the circle's radius. A PhysicsMaterial object, the default value is PHYSICSSHAPE_MATERIAL_DEFAULT. A Vec2 object, it is the offset from the body’s center of gravity in body local coordinates. An autoreleased PhysicsShapeCircle object pointer.
|
static |
Creates a PhysicsShapeCircle with specified value.
A float number, it is the circle's radius. A PhysicsMaterial object, the default value is PHYSICSSHAPE_MATERIAL_DEFAULT. A Vec2 object, it is the offset from the body’s center of gravity in body local coordinates. An autoreleased PhysicsShapeCircle object pointer.
|
static |
Creates a PhysicsShapeCircle with specified value.
A float number, it is the circle's radius. A PhysicsMaterial object, the default value is PHYSICSSHAPE_MATERIAL_DEFAULT. A Vec2 object, it is the offset from the body’s center of gravity in body local coordinates. An autoreleased PhysicsShapeCircle object pointer.
|
static |
Calculate the area of a circle with specified radius.
A float number A float number
|
static |
Calculate the area of a circle with specified radius.
A float number A float number
|
static |
Calculate the area of a circle with specified radius.
A float number A float number
|
static |
Calculate the moment of a circle with specified value.
A float number A float number A Vec2 object, it is the offset from the body’s center of gravity in body local coordinates. A float number
|
static |
Calculate the moment of a circle with specified value.
A float number A float number A Vec2 object, it is the offset from the body’s center of gravity in body local coordinates. A float number
|
static |
Calculate the moment of a circle with specified value.
A float number A float number A Vec2 object, it is the offset from the body’s center of gravity in body local coordinates. A float number
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
float getRadius | ( | ) | const |
Get the circle's radius.
A float number.
var getRadius | ( | ) |
Get the circle's radius.
A float number.
local getRadius | ( | ) |
Get the circle's radius.
A float number.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |