Shape (Français)

Les Shape (formes) sont des objets géométriques solides 2D qui gèrent la masse et les collision d'un Body (corps) dans love.physics.

Les Shape sont attachés à un Body via un Fixture (pont de fixation immobile). l'objet Shape sont copiés lorsque cela se produit.

La position de la Shape est relative à la position du Body auquel elle est attachée.

Constructeurs

love.physics.newChainShape (Français) Crée une nouvelle ChainShape (Français)ChainShape (forme chaînée).
love.physics.newCircleShape (Français) Crée une nouvelle CircleShape (forme circulaire).
love.physics.newEdgeShape (Français) Crée une nouvelle EdgeShape (forme de bordure).
love.physics.newPolygonShape (Français) Crée un nouveau PolygonShape (forme de polygone)..
love.physics.newRectangleShape (Français) Raccourci pour créer des PolygonShapes rectangulaires

Fonctions

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.
Shape:computeAABB Returns the points of the bounding box for the transformed shape. Added since 0.8.0
Shape:computeMass Computes the mass properties for the shape. Added since 0.8.0
Shape:destroy Explicitly destroys the Shape. Removed in 0.8.0
Shape:getBody Get the body the shape is attached to. Added since 0.7.0 Removed in 0.8.0
Shape:getBoundingBox Gets the bounding box of the shape. Removed in 0.8.0
Shape:getCategory Gets the categories this shape is a member of. Removed in 0.8.0
Shape:getCategoryBits Gets the categories as a 16-bit integer. Removed in 0.8.0
Shape:getChildCount Returns the number of children the shape has. Added since 0.8.0
Shape:getData Get the data set with setData. Removed in 0.8.0
Shape:getDensity Gets the density of the Shape. Removed in 0.8.0
Shape:getFilterData Gets the filter data of the Shape. Removed in 0.8.0
Shape:getFriction Gets the friction of this shape. Removed in 0.8.0
Shape:getMask Gets which categories this shape should NOT collide with. Removed in 0.8.0
Shape:getRadius Gets the radius of the shape.
Shape:getRestitution Gets the restitution of this shape. Removed in 0.8.0
Shape:getType Gets a string representing the Shape.
Shape:isSensor Checks whether a Shape is a sensor or not. Removed in 0.8.0
Shape:rayCast Casts a ray against the shape. Added since 0.8.0
Shape:setCategory Sets the categories this shape is a member of. Removed in 0.8.0
Shape:setData Set data to be passed to the collision callback. Removed in 0.8.0
Shape:setDensity Sets the density of a Shape. Removed in 0.8.0
Shape:setFilterData Sets the filter data for a Shape. Removed in 0.8.0
Shape:setFriction Sets the friction of the shape. Removed in 0.8.0
Shape:setMask Sets which categories this shape should NOT collide with. Removed in 0.8.0
Shape:setRestitution Sets the restitution of the shape. Removed in 0.8.0
Shape:setSensor Sets whether this shape should act as a sensor. Removed in 0.8.0
Shape:testPoint Checks whether a point lies inside the shape.
Shape:testSegment Checks whether a line segment intersects a shape. Removed in 0.8.0

Enums

ShapeType (Français) Les différents types de Shapes (formes), telles que retournées par Shape:getType.

Supertypes

Subtypes

ChainShape (Français) Une ChainShape (forme chaînée) est constituée de plusieurs segments de droite.
CircleShape (Français) Circle (Cercle) étend les Shape (formes) en y ajoutant un rayon est une position locale.
EdgeShape (Français) EdgeShape (forme de bordure) est un segment de droite.
PolygonShape (Français) Un PolygonShape (forme de polygone) est un polygone convexe comportant jusqu'à 8 côtés.

Voir également


Autres langues