LlGetRegionTimeDilation/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: float llGetRegionTimeDilation( );

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 :

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.