LlGetTime/fr

From Second Life Wiki
< LlGetTime
Revision as of 17:53, 18 July 2013 by Miranda Umino (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: float llGetTime( );

Renvoie un float correspondant au temps d’exécution du script en secondes avec une précision de milli-secondes depuis la dernière réinitialisation de la région, du script ou appel aux fonctions llResetTime ou llGetAndResetTime.


Spécifications

Ce temps s écoule de la même manière que le temps réel , mais il peut être suspendu par l utilisateur.

Avertissements

  • Le temps d’exécution d’un script est remis à zéro dans les cas suivants :
  • Ce temps mesure le temps réel à une nuance près:

il n'est pas affecté par la dilatation temporelle ou le lag de la sim. En revanche , il est affecté par le changement de statut du script (en cours d exécution ou non ), ou si l'object est repris dans l inventaire puis rerezzé. Exemple : au bout de 3 secondes , je reprends mon objet dans l inventaire . J attends 5 secondes , puis je rezzes mon objet . llGetTime me renverra 3 et non 3+5 =8

  • la précision affiché est comme pour tous les floats de 7 chiffres significatifs . Néanmoins , la précision est plutôt basée sur la milli-seconde comme llGetTimestamp/fr

N espérez pas mesurez des nano-secondes avec et faites attention lorsque vous faites des opérations arithmétiques dessus à correctement arrondir Exemple : llGetTime=5.445962 => 5.446 est fiable . Le reste des chiffres n est pas fiable

Exemples

<lsl> default {

   state_entry()
   {
       llResetTime();
   }
   touch_start(integer num_touch)
   {
       float time = llGetTime(); //équivalent à llGetAndResetTime()    
       llSay(0,(string)time + " secondes se sont écoulées depuis le dernier touché." );
   }

} </lsl>

Notes

Le temps d’exécution du script ne mesure pas la dilatation temporelle, pour mesurer le temps réel, utilisez llGetTimestamp car sinon la dilatation temporelle modifie les résultats.

Voir également

Fonctions

•  llResetTime Réinitialise temps d’exécution du script
•  llGetAndResetTime Renvoie le temps d’exécution du script et le remet à zro
•  llGetRegionTimeDilation Renvoie la dilatation temporelle
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.