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 0x01 Active l'animation de texture
LOOP 0x02 Fait passer l'animation en boucle.
REVERSE 0x04 Joue l'animation à l'envers.
PING_PONG 0x08 Joue l'animation en avant puis en arrière.
SMOOTH 0x10 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 0x20 Fait tourner la texture
Ne fonctionne pas avec le mode SCALE
SCALE 0x40 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.