Fonctions de l'AnimationManager

Fonction AnimationManager.new

Permet de charger une animation à partir d'un spritesheet.

Synopsis

anim = AnimManager:new( filename , frameWidth , frameHeight , frameNumbers , animationDelay , active )

Paramètres

  • string filename : Nom du spritesheet à utiliser
  • number frameWidth : Largeur de chaque frame dans le spritesheet
  • number frameHeight : Hauteur de chaque frame dans le spritesheet
  • number frameNumbers : Nombre de frames à utiliser dans le spritesheet
  • number animationDelay : Durée d'une animation complète (affichage de toutes les frames)
  • boolean active : Démarrage de l'animation ou non (true par défaut)

Retour

Un object Animation prêt à être dessiner à l'écran

 

Fonction AnimationManager.update

Permet de changer la frame si le délai est dépassé.

Synopsis

anim:update( dt )

Arguments

  • number dt : DeltaTime

Retour

Aucun

 

Fonction AnimationManager.draw

Permet d'afficher l'animation.

Synopsis

anim:draw( x , y , r , sx , sy , ox , oy )

Arguments

  • number x : Position de l'image en x (défaut : 0)
  • number y : Position de l'image en y (défaut : 0)
  • number r : Rotation de l'image en radians (défaut : 0)
  • number sx : Taille de l'image en largeur (défaut : 1)
  • number sy : Taille de l'image en hauteur (défaut : 1)
  • number ox : Position du point d'ancrage de l'image en x (défaut : 0)
  • number oy : Position du point d'ancrage de l'image en y (défaut : 0)

Retour

Aucun

 

Fonction AnimationManager.play

Permet de relancer l'animation.

Synopsis

anim:play()

Arguments

Aucun

Retour

Aucun

 

Fonction AnimationManager.stop

Permet d'arrêter une animation et de repositionner l'animation sur la première frame.

Synopsis

anim:stop()

Arguments

Aucun

Retour

Aucun

 

Fonction AnimationManager.pause

Permet de mettre en pause une animation.

Synopsis

anim:pause()

Arguments

Aucun

Retour

Aucun

 

Fonction AnimationManager.isPlaying

Permet de savoir si une animation est en cours d'exécution ou non.

Synopsis

isPlaying = anim:isPlaying()

Arguments

Aucun

Retour

boolean isPlaying : true si l'animation est en cours d'exécution et false dans le cas contraire

 

Fonction AnimationManager.getOpacity

Permet de récupérer la valeur d'opacité de l'animation.

Synopsis

opacity = anim:getOpacity()

Arguments

Aucun

Retour

number opacity : valeur de l'opacité (entre 0 et 1 inclus)

 

Fonction AnimationManager.setOpacity

Permet de modifier la valeur d'opacité de l'animation.

Synopsis

anim:setOpacity( opacity )

Arguments

number opacity : valeur de l'opacité (entre 0 et 1 inclus)

Retour

Aucun

 

Fonction AnimationManager.adjustOpacity

Permet d'ajuster la valeur d'opacité de l'animation.

Synopsis

anim:adjustOpacity( opacity )

Arguments

number opacity : valeur d'ajustement de l'opacité (peut être un nombre négatif)

Retour

Aucun

 

Fonction AnimationManager.getDuration

Permet de récupérer la durée de l'animation. Il s'agit de la durée en secondes nécessaire pour afficher toutes les frames.

Synopsis

duration = anim:getDuration()

Arguments

Aucun

Retour

number duration : valeur de la durée (minimum : 0.02)

 

Fonction AnimationManager.setDuration

Permet de modifier la durée de l'animation. Il s'agit de la durée en secondes nécessaire pour afficher toutes les frames.

Si la durée est inférieure à 0.02, l'animation est mise en pause.

Synopsis

anim:setDuration( duration )

Arguments

number duration : valeur de la durée (minimum : 0.02)

Retour

Aucun

 

Fonction AnimationManager.adjustDuration

Permet d'ajuster la durée de l'animation. Il s'agit de la durée en secondes nécessaire pour afficher toutes les frames.

Si la durée devient inférieure à 0.02, l'animation est mise en pause.

Synopsis

anim:adjustDuration( duration )

Arguments

number duration : valeur d'ajustement de la durée (peut être un nombre négatif)

Retour

Aucun

Date de dernière mise à jour : 09/01/2018

×