ParticleSystem (Français)

Un ParticleSystem (système de particules) peut être utilisé pour créer des effets de particules, tels que du feu ou de la fumée.

Le système de particule doit être crée en utilisant love.graphics.newParticleSystem. Comme tout autre Drawable il peut être tracé à l'écran en utilisant love.graphics.draw. Vous devez également mettre à jour, le mettre à jour (update) dans la fonction de rappel update pour voir les changements dans les particules émises.

Le système de particule ne crée pas de particule tant que vous n'appelez pas setParticleLifetime (temps de vie de la particule) et setEmissionRate (débit d'émision).

O.png La liste des fonction n'est pas encore complétement traduite, voir la version en anglais pour la liste complète.  


Constructeurs

love.graphics.newParticleSystem (Français) Crée un nouveau ParticleSystem.

Fonctions

Object:release (Français) Détruit immédiatement la référence Lua à l'objet.
Object:type (Français) Retourne le type d'un objet comme une chaîne de caractère.
Object:typeOf (Français) Test si un objet est d'un certain type.
ParticleSystem:getEmissionArea (Français) Récupère les paramètre d’émission de particule basée sur une aire. Added since 11.0
ParticleSystem:getEmissionRate (Français) Retourne la quantité de particules émises par seconde.
ParticleSystem:getPosition (Français) Récupère la position de l'émetteur.
ParticleSystem:getRotation (Français) Récupère la rotation de l'image à la création de la particule (en radians).
ParticleSystem:hasRelativeRotation (Français) Vérifie si les angles et rotations des particules sont relatives à leur vélocités.
ParticleSystem:pause (Français) Met en pause l'émetteur de particule.
ParticleSystem:reset (Français) Remet à zéro l'émetteur de particule, supprime toutes particules existantes et remet à zéro le compteur de durée de vie.
ParticleSystem:setBufferSize (Français) Règle la taille du tampon (la quantité maximum de particules autorisées dans le système).
ParticleSystem:setDirection (Français) Règle la direction dans laquelle les particules seront émises.
ParticleSystem:setEmissionArea (Français) Définit les paramètres d'émission de particule basée sur une aire. Added since 11.0
ParticleSystem:setEmissionRate (Français) Définit la quantité de particules émises par seconde.
ParticleSystem:setOffset (Français) Règle le décalage de la position autour duquel le sprite de particule tourne..
ParticleSystem:setPosition (Français) Règle la position de l'émetteur.
ParticleSystem:setRelativeRotation (Français) Définit si les angles et rotations des particules sont relatives à leur vélocités.
ParticleSystem:setRotation (Français) Règle la rotation de l'image à la création de la particule (en radians).
ParticleSystem:setSizeVariation (Français) Règle la quantité de la variation de taille.
ParticleSystem:setSizes (Français) Règle les tailles des particule le long de sa durée de vie.
ParticleSystem:setSpeed (Français) Règle la vitesse des particules.
ParticleSystem:setSpin (Français) Règle la vitesse de rotation du sprite.
ParticleSystem:setSpinVariation (Français) Règle la quantité de variation de vitesse de rotation.
ParticleSystem:setTangentialAcceleration (Français) Règle l'accélération tangentielle (accélération perpendiculaire à la direction de la particule).
ParticleSystem:start (Français) Démarre l'émetteur de particule.
ParticleSystem:stop (Français) Arrête l'émetteur de particule, remet à zéro le compteur de durée de vie.
ParticleSystem:update (Français) Met à jour le système de particules ; en déplaçant, créant et détruisant les particules.

Enums

AreaSpreadDistribution (Français) Types de distribution de l'aire de diffusion de particule. Added since 0.9.0
ParticleInsertMode (Français) La façon dont sont ajoutées les nouvelles particules du ParticleSystem. Added since 0.9.0

Supertypes

Voir également


Éditeurs de particules :

Autres langues