LlSetTextureAnim/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: llSetTextureAnim( integer mode, integer face, integer taillex, integer tailley, float début, float longueur, float vitesse );

Permet de fixer les paramètres d'animation de la texture sur la face indiquée en modifiant la taille et en jouant sur le décalage (Offset)

• integer mode code des modes d'animation
• integer face N° de face ou ALL_SIDES
• integer taillex Taille de l'axe horizontal (ignoré pour les modes ROTATE et SCALE)
• integer tailley Taille de l'axe vertical (ignoré pour les modes ROTATE et SCALE)
• float début Position de démarrage/numéro de frame (ou angle en radians pour ROTATE)
• float longueur nombre de frames à faire défiler (ou angle en radians pour ROTATE)
• float vitesse nombre de frames par secondes (doit être non nul)

début accepte les index négatifs.
Si face vaut ALL_SIDES alors la fonction s'applique à toutes les faces.
Les frames sont numérotées de gauche à droite, de haut en bas et démarrent à 0.
Une vitesse négative a le même effet que le code REVERSE (lecture inversée).

Modes Descriptions
ANIM_ON 02|0|left}} Active l'animation de texture
LOOP 02|0|left}} Fait passer l'animation en boucle.
REVERSE 02|0|left}} Joue l'animation à l'envers.
PING_PONG 02|0|left}} Joue l'animation en avant puis en arrière.
SMOOTH 02|0|left}} Glisse la texture dans la direction X au lieu de jouer des frames séparées.
Les transitions seront plus fluides dans les modes SCALE et ROTATE .
ROTATE 02|0|left}} Fait tourner la texture
Ne fonctionne pas avec le mode SCALE
SCALE 02|0|left}} Anime la texture en jouant sur la taille.
Ne fonctionne pas avec le mode ROTATE

Avertissements

  • La fonction échoue silencieusement si la valeur face indique une face qui n'existe pas.
  • On ne peut avoir plus d'une texture animée par prim
    • Appliquer llSetTextureAnim plus d'une fois sur une prim annule les précédents règlages.
  • On ne peut combiner en même temps ROTATE et SCALE
  • taillex & tailley varient entre 0 et 255
  • la texture n'est pas répétée en X ni en Y et ne subit pas de rotation ni de décalage.

Exemples

La texture est animée en boucle de manière fluide <lsl>

       llSetTextureAnim(ANIM_ON

Voir également

Articles

•  Negative_Index
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.