love.physics

Can simulate 2D rigid body physics in a realistic manner. This module is based on Box2D, and this API corresponds to the Box2D API as closely as possible.


O.png Love.physics is not lightweight, and not even remotely simple to use. Its a ten-ton hammer designed for heavy-lifting (er...hammer...lifting?).

If you are just trying to make a character jump around on blocks or the likes, then move along, nothing to see here.

 

Contents

Types

Body Bodies are objects with velocity and position.
CircleShape Circle extends Shape and adds a radius and a local position.
Contact Contacts are objects created to manage collisions in worlds.
Joint Attach multiple bodies together to interact in unique ways.
PolygonShape Polygon is a convex polygon with up to 8 sides.
Shape Shapes are objects used to control mass and collisions.
World A world is an object that contains all bodies and joints.


Functions

love.physics.newBody Create a new body.
love.physics.newCircleShape Create a new CircleShape at (x,y) in local coordinates.
love.physics.newDistanceJoint Create a distance joint between two bodies.
love.physics.newGearJoint Create a gear joint connecting two joints.
love.physics.newMouseJoint Create a joint between a body and the mouse.
love.physics.newPolygonShape Creates a new PolygonShape.
love.physics.newPrismaticJoint Create a prismatic joints between two bodies.
love.physics.newPulleyJoint Create a pulley joint to join two bodies to each other and the ground.
love.physics.newRectangleShape Shorthand for creating rectangluar PolygonShapes.
love.physics.newRevoluteJoint Create a pivot joint between two bodies.
love.physics.newWorld Creates a new World.

See Also


Other Languages

Personal tools