ChainShape

Available since LÖVE 0.8.0
This shape is not supported in earlier versions.

A ChainShape consists of multiple line segments. It can be used to create the boundaries of your terrain. The shape does not have volume and can only collide with PolygonShape and CircleShape.

Unlike the PolygonShape, the ChainShape does not have a vertices limit or has to form a convex shape, but self intersections are not supported.

Constructors

love.physics.newChainShape Creates a new ChainShape. 0.8.0

Functions

ChainShape:getChildEdge Returns a child of the shape as an EdgeShape. 0.8.0
ChainShape:getNextVertex Gets the vertex that establishes a connection to the next shape. 0.10.2
ChainShape:getPoint Returns a point of the shape. 0.8.0
ChainShape:getPoints Returns all points of the shape. 0.8.0
ChainShape:getPreviousVertex Gets the vertex that establishes a connection to the previous shape. 0.10.2
ChainShape:getVertexCount Returns the number of vertices the shape has. 0.8.0
ChainShape:setNextVertex Sets a vertex that establishes a connection to the next shape. 0.8.0
ChainShape:setPrevVertex Sets a vertex that establishes a connection to the previous shape. 0.8.0 0.9.0
ChainShape:setPreviousVertex Sets a vertex that establishes a connection to the previous shape. 0.9.0
Object:type Gets the type of the object as a string.
Object:typeOf Checks whether an object is of a certain type.
Shape:computeAABB Returns the points of the bounding box for the transformed shape. 0.8.0
Shape:computeMass Computes the mass properties for the shape. 0.8.0
Shape:destroy Explicitly destroys the Shape. 0.8.0
Shape:getBody Get the body the shape is attached to. 0.7.0 0.8.0
Shape:getBoundingBox Gets the bounding box of the shape. 0.8.0
Shape:getCategory Gets the categories this shape is a member of. 0.8.0
Shape:getCategoryBits Gets the categories as a 16-bit integer. 0.8.0
Shape:getChildCount Returns the number of children the shape has. 0.8.0
Shape:getData Get the data set with setData. 0.8.0
Shape:getDensity Gets the density of the Shape. 0.8.0
Shape:getFilterData Gets the filter data of the Shape. 0.8.0
Shape:getFriction Gets the friction of this shape. 0.8.0
Shape:getMask Gets which categories this shape should NOT collide with. 0.8.0
Shape:getRadius Gets the radius of the shape.
Shape:getRestitution Gets the restitution of this shape. 0.8.0
Shape:getType Gets a string representing the Shape.
Shape:isSensor Checks whether a Shape is a sensor or not. 0.8.0
Shape:rayCast Casts a ray against the shape. 0.8.0
Shape:setCategory Sets the categories this shape is a member of. 0.8.0
Shape:setData Set data to be passed to the collision callback. 0.8.0
Shape:setDensity Sets the density of a Shape. 0.8.0
Shape:setFilterData Sets the filter data for a Shape. 0.8.0
Shape:setFriction Sets the friction of the shape. 0.8.0
Shape:setMask Sets which categories this shape should NOT collide with. 0.8.0
Shape:setRestitution Sets the restitution of the shape. 0.8.0
Shape:setSensor Sets whether this shape should act as a sensor. 0.8.0
Shape:testPoint Checks whether a point lies inside the shape.
Shape:testSegment Checks whether a line segment intersects a shape. 0.8.0

Supertypes

See Also


ChainShape:getChildEdge

ChainShape:getChildEdge Available since LÖVE 0.8.0 This function is not supported in earlier versions. Returns a child of the shape as an EdgeShape

2017-03-21 15:41:57
ChainShape:getNextVertex

ChainShape:getNextVertex Available since LÖVE 0.10.2 This function is not supported in earlier versions. Gets the vertex that establishes a

2017-03-21 15:41:58
ChainShape:setPrevVertex

ChainShape:setPrevVertex Available since LÖVE 0.8.0 This function is not supported in earlier versions. Removed in

2017-03-21 15:42:03
ChainShape:getPreviousVertex

ChainShape:getPreviousVertex Available since LÖVE 0.10.2 This function is not supported in earlier versions. Gets the vertex that establishes

2017-03-21 15:42:00
ChainShape:setNextVertex

ChainShape:setNextVertex Available since LÖVE 0.8.0 This function is not supported in earlier versions. Sets a vertex that establishes a connection

2017-03-21 15:42:02
ChainShape:setPreviousVertex

ChainShape:setPreviousVertex Available since LÖVE 0.9.0 It has been renamed from

2017-03-21 15:42:03
ChainShape:getPoints

ChainShape:getPoints Available since LÖVE 0.8.0 This function is not supported in earlier versions. Returns all points of the shape.

2017-03-21 15:42:00
ChainShape:getPoint

ChainShape:getPoint Available since LÖVE 0.8.0 This function is not supported in earlier versions. Returns a point of the shape.

2017-03-21 15:41:59
ChainShape:getVertexCount

ChainShape:getVertexCount Available since LÖVE 0.8.0 This function is not supported in earlier versions. Returns the number of vertices the

2017-03-21 15:42:01