ChainShape (Français)

Disponible depuis LÖVE 0.8.0
Ce-tte shape n'est pas supporté-e par des versions plus anciennes.

Une ChainShape (forme chaînée) est constituée de plusieurs segments de droite. Elle peut être utilisée pour créer les bordures de votre terrain. La Shape (forme) n'a pas de volume et ne peut que rentrer en collision avec les PolygonShape (forme en polygone) et les CircleShape (forme en cercle).

Contrairement au PolygonShape, le ChainShape n'a pas de limite de vecteurs ou le besoin d'être de forme convexe, mais les intersections avec lui-même ne sont pas supportées.

Constructeurs

love.physics.newChainShape Creates a new ChainShape. Added since 0.8.0

Fonctions

ChainShape:getChildEdge Returns a child of the shape as an EdgeShape. Added since 0.8.0
ChainShape:getNextVertex Gets the vertex that establishes a connection to the next shape. Added since 0.10.2
ChainShape:getPoint Returns a point of the shape. Added since 0.8.0
ChainShape:getPoints Returns all points of the shape. Added since 0.8.0
ChainShape:getPreviousVertex Gets the vertex that establishes a connection to the previous shape. Added since 0.10.2
ChainShape:getVertexCount Returns the number of vertices the shape has. Added since 0.8.0
ChainShape:setNextVertex Sets a vertex that establishes a connection to the next shape. Added since 0.8.0
ChainShape:setPrevVertex Sets a vertex that establishes a connection to the previous shape. Added since 0.8.0 Removed in 0.9.0
ChainShape:setPreviousVertex Sets a vertex that establishes a connection to the previous shape. Added since 0.9.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.
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

Supertypes

Voir également


Autres langues