LlGetRegionTimeDilation/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: float llGetRegionTimeDilation( );227 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un float correspondant à l’actuelle dilatation temporelle, la valeur est comprise entre [0.0, 1.0] :
0.0= dilation maximale
1.0= aucune dilation.
Cette information est utilisée comme rapport entre le temps d’exécution du script dans SL et celui du réel.
Spécifications
La dilatation temporelle est une méthode utilisée par les serveurs pour gérer le lag. Les objets physiques et les scripts génèrent du lag qui peut aboutir à une dilatation temporelle. La dilatation temporelle ralentie la vitesse d’exécution des scripts. Quand la dilatation temporelle est nulle, l’exécution des scripts s’arrête.
La dilatation concerne :
- les fonctions llGetTime & llGetAndResetTime
- Les intervalles entre deux évènements timer ou sensor générés par llSetTimerEvent & llSensorRepeat.
Exemples
<lsl> // Démarrage d’un script d’information sur les régions. string region; string sim;
default {
state_entry() { llSetTimerEvent(1.0); } timer() { string here = llGetRegionName(); if(region != here) { sim = llGetSimulatorHostname(); region = here; } llSetText( " NOM REGION : " + region + "\n NOM SIM : " + sim + "\n DILATION TEMPORELLE : " + (string)llGetRegionTimeDilation() + "\n FPS REGION : " + (string)llGetRegionFPS(), <0,1,0>, 1.0); }
} </lsl>
Voir également
Fonctions
• | llGetRegionFPS | – | Renvoie le FPS de la région | |
• | llGetTime | – | Renvoie le temps d’exécution du script | |
• | llGetAndResetTime | – | Renvoie le temps d’exécution et remet ce temps à zéro |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.