Body

Bodies are objects with velocity and position.

Constructors

love.physics.newBody Creates a new body.

Functions

Body:applyAngularImpulse Applies an angular impulse to a body. 0.8.0
Body:applyForce Apply force to a Body.
Body:applyImpulse Applies an impulse to a body. 0.8.0
Body:applyLinearImpulse Applies an impulse to a body. 0.8.0
Body:applyTorque Apply torque to a body.
Body:destroy Explicitly destroys the Body.
Body:getAllowSleeping Return whether a body is allowed to sleep. 0.7.0 0.8.0
Body:getAngle Get the angle of the body.
Body:getAngularDamping Gets the Angular damping of the Body.
Body:getAngularVelocity Get the angular velocity of the Body.
Body:getContactList Gets a list of all Contacts attached to the Body. 0.9.2
Body:getFixtureList Returns a table with all fixtures. 0.8.0
Body:getGravityScale Returns the gravity scale factor. 0.8.0
Body:getInertia Gets the rotational inertia of the body.
Body:getJointList Returns a table containing the Joints attached to this Body. 0.9.2
Body:getLinearDamping Gets the linear damping of the Body.
Body:getLinearVelocity Gets the linear velocity of the Body from its center of mass.
Body:getLinearVelocityFromLocalPoint Get the linear velocity of a point on the body.
Body:getLinearVelocityFromWorldPoint Get the linear velocity of a point on the body.
Body:getLocalCenter Get the center of mass position in local coordinates.
Body:getLocalPoint Transform a point from world coordinates to local coordinates.
Body:getLocalVector Transform a vector from world coordinates to local coordinates.
Body:getMass Get the mass of the body.
Body:getMassData Returns the mass, its center, and the rotational inertia. 0.8.0
Body:getPosition Get the position of the body.
Body:getType Returns the type of the body. 0.8.0
Body:getUserData Returns the Lua value associated with this Body. 0.9.1
Body:getWorld Gets the World the body lives in. 0.9.2
Body:getWorldCenter Get the center of mass position in world coordinates.
Body:getWorldPoint Transform a point from local coordinates to world coordinates.
Body:getWorldPoints Transforms multiple points from local coordinates to world coordinates. 0.8.0
Body:getWorldVector Transform a vector from local coordinates to world coordinates.
Body:getX Get the x position of the body in world coordinates.
Body:getY Get the y position of the body in world coordinates.
Body:isActive Returns whether the body is actively used in the simulation. 0.8.0
Body:isAwake Returns the sleep status of the body. 0.8.0
Body:isBullet Get the bullet status of a body.
Body:isDestroyed Gets whether the Body is destroyed. 0.9.2
Body:isDynamic Get the dynamic status of the body. 0.8.0
Body:isFixedRotation Returns whether the body rotation is locked. 0.8.0
Body:isFrozen Get the frozen status of the body. 0.8.0
Body:isSleeping Get the sleeping status of a body. 0.8.0
Body:isSleepingAllowed Returns the sleeping behaviour of the body. 0.8.0
Body:isStatic Get the static status of the body. 0.8.0
Body:putToSleep Put the body to sleep. 0.8.0
Body:resetMassData Resets the mass of the body. 0.8.0
Body:setActive Sets whether the body is active in the world. 0.8.0
Body:setAllowSleeping Set the sleep behaviour of a body. 0.8.0
Body:setAngle Set the angle of the body.
Body:setAngularDamping Sets the angular damping of a Body
Body:setAngularVelocity Sets the angular velocity of a Body.
Body:setAwake Wakes the body up or puts it to sleep. 0.8.0
Body:setBullet Set the bullet status of a body.
Body:setFixedRotation Set whether a body has fixed rotation.
Body:setGravityScale Sets a new gravity scale factor for the body. 0.8.0
Body:setInertia Set the inertia of a body.
Body:setLinearDamping Sets the linear damping of a Body.
Body:setLinearVelocity Sets a new linear velocity for the Body.
Body:setMass Sets the mass properties directly.
Body:setMassData Overrides the calculated mass data. 0.8.0
Body:setMassFromShapes Sets mass properties from attatched shapes. 0.8.0
Body:setPosition Set the position of the body.
Body:setSleepingAllowed Sets the sleeping behaviour of the body. 0.8.0
Body:setType Sets a new body type. 0.8.0
Body:setUserData Associates a Lua value with the Body. 0.9.1
Body:setX Set the x position of the body.
Body:setY Set the y position of the body.
Body:wakeUp Wake up a sleeping body. 0.8.0
Object:type Gets the type of the object as a string.
Object:typeOf Checks whether an object is of a certain type.

Enums

BodyType The types of a Body.

Supertypes

See Also


Body:destroy

Body:destroy Explicitly destroys the Body and all fixtures and joints attached to it. An error will occur if you attempt to use the object after calling this function. In 0.7.2, when

2017-03-21 15:40:54
Body:setAwake

Body:setAwake Available since LÖVE 0.8.0 This method is not supported in earlier versions. Wakes the body up or puts it to sleep.

2017-03-21 15:41:24
Body:getWorldPoints

Body:getWorldPoints Available since LÖVE 0.8.0 This method is not supported in earlier versions. Transforms multiple points from local coordinates

2017-03-21 15:41:08
Body:applyForce

Body:applyForce Apply force to a Body. A force pushes a body in a direction. A body with with a larger mass will react less. The reaction also depends on how long a force is applied:

2017-03-21 15:40:53
Body:setType

Body:setType Available since LÖVE 0.8.0 This method is not supported in earlier versions. Sets a new body type. Function

2017-03-21 15:41:34
Body:setSleepingAllowed

Body:setSleepingAllowed Available since LÖVE 0.8.0 This method is not supported in earlier versions. Sets the sleeping behaviour of the body

2017-03-21 15:41:33
Body:getType

Body:getType Available since LÖVE 0.8.0 This method is not supported in earlier versions. Returns the type of the body. Function

2017-03-21 15:41:04
Body:getAngularVelocity

Body:getAngularVelocity Get the angular velocity of the Body. The angular velocity is the rate of change of angle over time. It is changed in

2017-03-21 15:40:56
Body:setLinearVelocity

Body:setLinearVelocity Sets a new linear velocity for the Body. This function will not accumulate anything; any impulses previously applied since the last call to World:update will

2017-03-21 15:41:29
Body:setMassData

Body:setMassData Available since LÖVE 0.8.0 This method is not supported in earlier versions. Overrides the calculated mass data.

2017-03-21 15:41:30