llGetRegionTimeDilation
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)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: float llGetRegionTimeDilation( );227 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
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.
Caveats
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 |