Difference between revisions of "Body"

m (Functions: Added deprecation support)
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
Bodies are objects with velocity and position.
 
Bodies are objects with velocity and position.
 
+
== Constructors ==
Create a new body with [[love.physics.newBody]].
+
{{#ask: [[Category:Functions]] [[Constructs::Body]] [[Concept:Current]]
 
+
| headers=hide
 
+
|
A body can call these functions:
+
| default=None.
 
+
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
}}
 
== Functions ==
 
== Functions ==
{{#ask: [[Category:Functions]] [[parent::Body]]
+
{{#ask: [[Category:Functions]] [[parent::Body||Object]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 +
| limit=500
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
{{#ask: [[Category:Functions]] [[parent::Object]]
+
 
 +
== Enums ==
 +
{{#ask: [[Category:Enums]] [[parent::Body]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 
}}
 
}}
 
== Supertypes ==
 
== Supertypes ==
[[Object]]
+
* [[parent::Object]]
 
== See Also ==
 
== See Also ==
 
* [[parent::love.physics]]
 
* [[parent::love.physics]]
* [[love.physics.newBody]]
 
 
[[Category:Types]]
 
[[Category:Types]]
{{#set:Description=Bodies are objects with velocity and position.
+
{{#set:Description=Bodies are objects with velocity and position.}}
}}
+
{{#set:Since=000}}
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|Body}}
 
{{i18n|Body}}

Latest revision as of 09:47, 29 December 2019

Bodies are objects with velocity and position.

Constructors

love.physics.newBody Creates a new body.

Functions

Body:applyAngularImpulse Applies an angular impulse to a body. Added since 0.8.0
Body:applyForce Apply force to a Body.
Body:applyImpulse Applies an impulse to a body. Removed in 0.8.0
Body:applyLinearImpulse Applies an impulse to a body. Added since 0.8.0
Body:applyTorque Apply torque to a body.
Body:destroy Explicitly destroys the Body.
Body:getAllowSleeping Return whether a body is allowed to sleep. Added since 0.7.0 Removed in 0.8.0
Body:getAngle Get the angle of the body.
Body:getAngularDamping Gets the Angular damping of the Body.
Body:getAngularVelocity Get the angular velocity of the Body.
Body:getContactList Gets a list of all Contacts attached to the Body. Added since 0.9.2 Deprecated in 11.0
Body:getContacts Gets a list of all Contacts attached to the Body. Added since 11.0
Body:getFixtureList Returns a table with all fixtures. Added since 0.8.0 Deprecated in 11.0
Body:getFixtures Returns a table with all fixtures. Added since 11.0
Body:getGravityScale Returns the gravity scale factor. Added since 0.8.0
Body:getInertia Gets the rotational inertia of the body.
Body:getJointList Returns a table containing the Joints attached to this Body. Added since 0.9.2 Deprecated in 11.0
Body:getJoints Returns a table containing the Joints attached to this Body. Added since 11.0
Body:getLinearDamping Gets the linear damping of the Body.
Body:getLinearVelocity Gets the linear velocity of the Body from its center of mass.
Body:getLinearVelocityFromLocalPoint Get the linear velocity of a point on the body.
Body:getLinearVelocityFromWorldPoint Get the linear velocity of a point on the body.
Body:getLocalCenter Get the center of mass position in local coordinates.
Body:getLocalPoint Transform a point from world coordinates to local coordinates.
Body:getLocalPoints Transforms multiple points from world coordinates to local coordinates. Added since 11.4
Body:getLocalVector Transform a vector from world coordinates to local coordinates.
Body:getMass Get the mass of the body.
Body:getMassData Returns the mass, its center, and the rotational inertia. Added since 0.8.0
Body:getPosition Get the position of the body.
Body:getType Returns the type of the body. Added since 0.8.0
Body:getUserData Returns the Lua value associated with this Body. Added since 0.9.1
Body:getWorld Gets the World the body lives in. Added since 0.9.2
Body:getWorldCenter Get the center of mass position in world coordinates.
Body:getWorldPoint Transform a point from local coordinates to world coordinates.
Body:getWorldPoints Transforms multiple points from local coordinates to world coordinates. Added since 0.8.0
Body:getWorldVector Transform a vector from local coordinates to world coordinates.
Body:getX Get the x position of the body in world coordinates.
Body:getY Get the y position of the body in world coordinates.
Body:isActive Returns whether the body is actively used in the simulation. Added since 0.8.0
Body:isAwake Returns the sleep status of the body. Added since 0.8.0
Body:isBullet Get the bullet status of a body.
Body:isDestroyed Gets whether the Body is destroyed. Added since 0.9.2
Body:isDynamic Get the dynamic status of the body. Removed in 0.8.0
Body:isFixedRotation Returns whether the body rotation is locked. Added since 0.8.0
Body:isFrozen Get the frozen status of the body. Removed in 0.8.0
Body:isSleeping Get the sleeping status of a body. Removed in 0.8.0
Body:isSleepingAllowed Returns the sleeping behaviour of the body. Added since 0.8.0
Body:isStatic Get the static status of the body. Removed in 0.8.0
Body:isTouching Gets whether the Body is touching the given other Body. Added since 11.0
Body:putToSleep Put the body to sleep. Removed in 0.8.0
Body:resetMassData Resets the mass of the body. Added since 0.8.0
Body:setActive Sets whether the body is active in the world. Added since 0.8.0
Body:setAllowSleeping Set the sleep behaviour of a body. Removed in 0.8.0
Body:setAngle Set the angle of the body.
Body:setAngularDamping Sets the angular damping of a Body
Body:setAngularVelocity Sets the angular velocity of a Body.
Body:setAwake Wakes the body up or puts it to sleep. Added since 0.8.0
Body:setBullet Set the bullet status of a body.
Body:setFixedRotation Set whether a body has fixed rotation.
Body:setGravityScale Sets a new gravity scale factor for the body. Added since 0.8.0
Body:setInertia Set the inertia of a body.
Body:setLinearDamping Sets the linear damping of a Body.
Body:setLinearVelocity Sets a new linear velocity for the Body.
Body:setMass Sets the mass properties directly.
Body:setMassData Overrides the calculated mass data. Added since 0.8.0
Body:setMassFromShapes Sets mass properties from attatched shapes. Removed in 0.8.0
Body:setPosition Set the position of the body.
Body:setSleepingAllowed Sets the sleeping behaviour of the body. Added since 0.8.0
Body:setType Sets a new body type. Added since 0.8.0
Body:setUserData Associates a Lua value with the Body. Added since 0.9.1
Body:setX Set the x position of the body.
Body:setY Set the y position of the body.
Body:wakeUp Wake up a sleeping body. Removed in 0.8.0
Object:release Immediately destroys the object's Lua reference. Added since 11.0
Object:type Gets the type of the object as a string.
Object:typeOf Checks whether an object is of a certain type.

Enums

BodyType The types of a Body.

Supertypes

See Also


Other Languages