Difference between revisions of "love.physics.newFixture"

m
m (I ran into a bug where I applied a force to a body whose mass I previously set to a low amount, which resulted in a lot less movement than i expected. Since this bug annoyed me, I wanted to update the documentation.)
Line 3: Line 3:
  
 
Note that the [[Shape]] object is copied rather than kept as a reference when the Fixture is created. To get the Shape object that the Fixture owns, use [[Fixture:getShape]].
 
Note that the [[Shape]] object is copied rather than kept as a reference when the Fixture is created. To get the Shape object that the Fixture owns, use [[Fixture:getShape]].
 +
 +
Also note that creating a new Fixture recalculates the parent body's mass. Keep that in mind when manually setting a body's mass before adding Fixtures.
  
 
== Function ==
 
== Function ==

Revision as of 19:59, 4 August 2022

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

Creates and attaches a Fixture to a body.

Note that the Shape object is copied rather than kept as a reference when the Fixture is created. To get the Shape object that the Fixture owns, use Fixture:getShape.

Also note that creating a new Fixture recalculates the parent body's mass. Keep that in mind when manually setting a body's mass before adding Fixtures.

Function

Synopsis

fixture = love.physics.newFixture( body, shape, density )

Arguments

Body body
The body which gets the fixture attached.
Shape shape
The shape to be copied to the fixture.
number density (1)
The density of the fixture.

Returns

Fixture fixture
The new fixture.

Notes

Creating a Fixture may change the mass of the Body it's attached to.

See Also


Other Languages