Difference between revisions of "LlGetRegionTimeDilation"

From Second Life Wiki
Jump to navigation Jump to search
(wild guess -- clarify to "between 0.0 (infinite dilation) and 1.0 (no dilation)" from "between 0.0 and 1.0")
(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)
Line 5: Line 5:
|func_desc
|func_desc
|return_text=that is the current time dilation, between 0.0 (infinite dilation) and 1.0 (no dilation)
|return_text=that is the current time dilation, between 0.0 (infinite dilation) and 1.0 (no dilation)
|func_footnote=Time dilation effects [[llGetTime]] and [[llGetAndResetTime]]
|func_footnote=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.
|spec
|spec
|caveats
|caveats

Revision as of 21:04, 19 October 2007

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();