Shape

cp. Shape

new Shape(body)

Source:
The cpShape struct defines the shape of a rigid body. Opaque collision shape struct. Do not create directly - instead use PolyShape, CircleShape and SegmentShape.
Parameters:
Name Type Description
body cp.Body

Methods

active() → {boolean}

Source:
Returns:
Type
boolean

cacheBB()

Source:
Returns:

getBB() → {cp.BB}

Source:
Returns:
Type
cp.BB

getBody() → {cp.Body}

Source:
Returns:
Type
cp.Body

pointQuery(p) → {NearestPointQueryInfo}

Source:
Parameters:
Name Type Description
p cp.Vect
Returns:
Type
NearestPointQueryInfo

setBody(body)

Source:
Parameters:
Name Type Description
body cp.Body

setCollisionType(collision_type)

Source:
Parameters:
Name Type Description
collision_type number

setElasticity(e)

Source:
Parameters:
Name Type Description
e number How bouncy this shape is.

setFriction(u)

Source:
Parameters:
Name Type Description
u number How much friction this shape has.

setLayers(layers)

Source:
Parameters:
Name Type Description
layers number

setSensor(sensor)

Source:
Parameters:
Name Type Description
sensor boolean

update(pos, rot)

Source:
Parameters:
Name Type Description
pos cp.Vect
rot cp.Vect