Difference between revisions of "LlGetAndResetTime/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
m (Big proofreading)
 
Line 6: Line 6:
|sort=GetAndResetTime
|sort=GetAndResetTime
|return_type=float
|return_type=float
|return_text=correspondant au temps d’exécution du script en secondes puis ré-initie ce temps à zéro.
|return_text=correspondant au temps d’exécution du script en secondes, puis remet ce temps à zéro.
|func_footnote
|func_footnote
|spec=Ce temps diffère du temps réel car il est affecté par la dilatation temporelle. Consultez [[llGetRegionTimeDilation/fr|llGetRegionTimeDilation]] pour plus d’info.
|spec=Ce temps diffère du temps réel, car il est affecté par la dilatation temporelle. Consultez [[llGetRegionTimeDilation/fr|llGetRegionTimeDilation]] pour plus d’informations.
|caveats=
|caveats=
*Le temps d’exécution d’un script est remis à zéro dans les cas suivants :
*Le temps d’exécution d’un script est remis à zéro dans les cas suivants :
**Réinitialisation du script (action utilisateur ou [[llResetScript/fr|llResetScript]] ou [[llResetOtherScript/fr|llResetOtherScript]])
**Réinitialisation du script (action de l'utilisateur ou [[llResetScript/fr|llResetScript]] ou [[llResetOtherScript/fr|llResetOtherScript]])
**Réinitialisation du simulator (action admin ou crash)
**Réinitialisation du simulateur (action de l'administrateur ou crash)
**Appel aux fonctions [[llResetTime/fr|llResetTime]] ou [[llGetAndResetTime/fr|llGetAndResetTime]]
**Appel aux fonctions [[llResetTime/fr|llResetTime]] ou [[llGetAndResetTime/fr|llGetAndResetTime]]
*Ce temps ne mesure pas le temps réel car il est affecté par la dilatation temporelle.
*Ce temps ne mesure pas le temps réel, car il est affecté par la dilatation temporelle.
|examples=<lsl>
|examples=<lsl>
default {
default
{
     state_entry()
     state_entry()
     {
     {
         llResetTime();
         llResetTime();
     }
     }
     touch_start(integer num_touch)
     touch_start(integer num_touch)
     {
     {
         float time = llGetAndResetTime(); //équivalent à l’appel de llGetTime() puis de llResetTime()     
         float temps = llGetAndResetTime(); // équivalent à l’appel de llGetTime() puis de llResetTime()     
         llSay(0,(string)time + " secondes se sont écoulées depuis le dernier touché." );
         llSay(0, (string) temps + " secondes se sont écoulées depuis le dernier toucher." );
     }
     }
}
}
</lsl>
</lsl>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llResetTime/fr|llResetTime]]|Réinitie le decompte du temps d'exécution du script}}
|also_functions={{LSL DefineRow||[[llResetTime/fr|llResetTime]]|Réinitialise le décompte du temps d'exécution du script}}
{{LSL DefineRow||[[llGetTime]]|Renvoie le temps d’exécution du script}}
{{LSL DefineRow||[[llGetTime]]|Renvoie le temps d’exécution du script}}
{{LSL DefineRow||[[llGetRegionTimeDilation]]|Renvoie la dilatation temporelle}}
{{LSL DefineRow||[[llGetRegionTimeDilation]]|Renvoie la dilatation temporelle}}
|also
|also
|notes=Le temps d’exécution du script est influencé par la dilatation temporelle. <br>Pour le mesurer le temps réel, utilisez [[llGetTimestamp/fr|llGetTimestamp]] car la dilatation temporelle et les réinitialisations peuvent souvent influencer le décompte du temps.
|notes=Le temps d’exécution du script est influencé par la dilatation temporelle. <br>Pour le mesurer le temps réel, utilisez [[llGetTimestamp/fr|llGetTimestamp]], car la dilatation temporelle et les réinitialisations peuvent souvent influencer le décompte du temps.
|cat1=Time/fr
|cat1=Time/fr
|cat2=Script/fr
|cat2=Script/fr

Latest revision as of 02:43, 13 June 2008

Description

Fonction: float llGetAndResetTime( );

Renvoie un float correspondant au temps d’exécution du script en secondes, puis remet ce temps à zéro.


Spécifications

Ce temps diffère du temps réel, car il est affecté par la dilatation temporelle. Consultez llGetRegionTimeDilation pour plus d’informations.

Avertissements

  • Le temps d’exécution d’un script est remis à zéro dans les cas suivants :
  • Ce temps ne mesure pas le temps réel, car il est affecté par la dilatation temporelle.

Exemples

<lsl> default {

   state_entry()
   {
       llResetTime();
   }
   touch_start(integer num_touch)
   {
       float temps = llGetAndResetTime(); // équivalent à l’appel de llGetTime() puis de llResetTime()     
       llSay(0, (string) temps + " secondes se sont écoulées depuis le dernier toucher." );
   }

} </lsl>

Notes

Le temps d’exécution du script est influencé par la dilatation temporelle.
Pour le mesurer le temps réel, utilisez llGetTimestamp, car la dilatation temporelle et les réinitialisations peuvent souvent influencer le décompte du temps.

Voir également

Fonctions

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