Difference between revisions of "LlGetAndResetTime/fr"
Jump to navigation
Jump to search
Gally Young (talk | contribs) (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 | |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 | |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 | **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 | float temps = llGetAndResetTime(); // équivalent à l’appel de llGetTime() puis de llResetTime() | ||
llSay(0,(string) | llSay(0, (string) temps + " secondes se sont écoulées depuis le dernier toucher." ); | ||
} | } | ||
} | } | ||
</lsl> | </lsl> | ||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow||[[llResetTime/fr|llResetTime]]| | |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
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: float llGetAndResetTime( );84 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
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 :
- Réinitialisation du script (action de l'utilisateur ou llResetScript ou llResetOtherScript)
- Réinitialisation du simulateur (action de l'administrateur ou crash)
- Appel aux fonctions llResetTime ou llGetAndResetTime
- 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.