Difference between revisions of "love.physics.newChainShape"

(Added warning to not call during callbacks)
m
 
Line 2: Line 2:
 
Creates a new [[ChainShape]].
 
Creates a new [[ChainShape]].
 
{{notice|Due to a limitation of the current collision algorithm, collision with chain shapes can react in a odd manner.  see [[https://code.google.com/p/box2d/issues/detail?id=286 here]]}}
 
{{notice|Due to a limitation of the current collision algorithm, collision with chain shapes can react in a odd manner.  see [[https://code.google.com/p/box2d/issues/detail?id=286 here]]}}
{{notice|Making changes to a [[World]] is not allowed inside of the [[beginContact]], [[endContact]], [[preSolve]], and [[postSolve]] callback functions, as BOX2D locks the world during these callbacks.}}
 
 
== Function ==
 
== Function ==
 
=== Synopsis ===
 
=== Synopsis ===

Latest revision as of 23:42, 3 October 2023

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

Creates a new ChainShape.

O.png Due to a limitation of the current collision algorithm, collision with chain shapes can react in a odd manner. see [here]  


Function

Synopsis

shape = love.physics.newChainShape( loop, x1, y1, x2, y2, ... )

Arguments

boolean loop
If the chain should loop back to the first point.
number x1
The x position of the first point.
number y1
The y position of the first point.
number x2
The x position of the second point.
number y2
The y position of the second point.
number ...
Additional point positions.

Returns

ChainShape shape
The new shape.

Function

Available since LÖVE 0.9.2
This variant is not supported in earlier versions.

Synopsis

shape = love.physics.newChainShape( loop, points )

Arguments

boolean loop
If the chain should loop back to the first point.
table points
A list of points to construct the ChainShape, in the form of {x1, y1, x2, y2, ...}.

Returns

ChainShape shape
The new shape.

See Also


Other Languages