llGetRegionTimeDilation

From Second Life Wiki
Revision as of 21:04, 19 October 2007 by Ppaatt Lynagh (talk | contribs) (wild guess - guess the effect of llGetTime is "correctly slows", also link back to the timer event that already links here, also suggest llGetTimestamp for calendar time)
Jump to navigation Jump to search

Summary

Function: float llGetRegionTimeDilation( );

Returns a float that is the current time dilation, between 0.0 (infinite dilation) and 1.0 (no dilation)

Time dilation correctly slows the llGetTime and llGetAndResetTime measures of elapsed run time. Also slows timer events proportionately. Substitute llGetTimestamp instead if you mean to measure calendar time rather than dilated time.

Examples

// The beginnings of a region-info script.
string region;
string sim;

default
{
    state_entry()
    {
        llSetTimerEvent(1.0);
    }
    timer()
    {
        string here = llGetRegionName();
        if(region != here)
        {
            sim = llGetSimulatorHostname();
            region = here;
        }
        llSetText(
                "   REGION NAME : " + region + 
              "\n  SIM HOSTNAME : " + sim + 
              "\n TIME DILATION : " + (string)llGetRegionTimeDilation() +
              "\n    REGION FPS : " + (string)llGetRegionFPS(),
            <0,1,0>, 1.0);
    }
}

See Also

Functions

•  llGetRegionFPS
•  llGetTime
•  llGetAndResetTime

Deep Notes

Search JIRA for related Issues

Signature

function float llGetRegionTimeDilation();