Difference between revisions of "ChainShape"
m |
(Removing love.physics parent from Shapes for consistency with Joints.) |
||
Line 19: | Line 19: | ||
* [[parent::Object]] | * [[parent::Object]] | ||
== See Also == | == See Also == | ||
− | * [[ | + | * [[love.physics]] |
[[Category:Types]] | [[Category:Types]] | ||
{{#set:Description=A ChainShape consists of multiple line segments.}} | {{#set:Description=A ChainShape consists of multiple line segments.}} |
Revision as of 09:56, 16 October 2012
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. |
Functions
ChainShape:getChildEdge | Returns a child of the shape as an EdgeShape. |
ChainShape:getNextVertex | Gets the vertex that establishes a connection to the next shape. |
ChainShape:getPoint | Returns a point of the shape. |
ChainShape:getPoints | Returns all points of the shape. |
ChainShape:getPreviousVertex | Gets the vertex that establishes a connection to the previous shape. |
ChainShape:getVertexCount | Returns the number of vertices the shape has. |
ChainShape:setNextVertex | Sets a vertex that establishes a connection to the next shape. |
ChainShape:setPrevVertex | Sets a vertex that establishes a connection to the previous shape. |
ChainShape:setPreviousVertex | Sets a vertex that establishes a connection to the previous shape. |
Object:release | Immediately destroys the object's Lua reference. |
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. |
Shape:computeMass | Computes the mass properties for the shape. |
Shape:destroy | Explicitly destroys the Shape. |
Shape:getBody | Get the body the shape is attached to. |
Shape:getBoundingBox | Gets the bounding box of the shape. |
Shape:getCategory | Gets the categories this shape is a member of. |
Shape:getCategoryBits | Gets the categories as a 16-bit integer. |
Shape:getChildCount | Returns the number of children the shape has. |
Shape:getData | Get the data set with setData. |
Shape:getDensity | Gets the density of the Shape. |
Shape:getFilterData | Gets the filter data of the Shape. |
Shape:getFriction | Gets the friction of this shape. |
Shape:getMask | Gets which categories this shape should NOT collide with. |
Shape:getRadius | Gets the radius of the shape. |
Shape:getRestitution | Gets the restitution of this shape. |
Shape:getType | Gets a string representing the Shape. |
Shape:isSensor | Checks whether a Shape is a sensor or not. |
Shape:rayCast | Casts a ray against the shape. |
Shape:setCategory | Sets the categories this shape is a member of. |
Shape:setData | Set data to be passed to the collision callback. |
Shape:setDensity | Sets the density of a Shape. |
Shape:setFilterData | Sets the filter data for a Shape. |
Shape:setFriction | Sets the friction of the shape. |
Shape:setMask | Sets which categories this shape should NOT collide with. |
Shape:setRestitution | Sets the restitution of the shape. |
Shape:setSensor | Sets whether this shape should act as a sensor. |
Shape:testPoint | Checks whether a point lies inside the shape. |
Shape:testSegment | Checks whether a line segment intersects a shape. |
Supertypes
See Also
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info