Difference between revisions of "LlGetTime"

From Second Life Wiki
Jump to navigation Jump to search
(Redirecting to LSL llGetTime)
Line 1: Line 1:
#REDIRECT [[LSL llGetTime]]
 
{{LSL_Function
|func_id=82
|func_sleep=0.0
|func_energy=10.0
|func=llGetTime
|sort=GetTime
|return_type=float
|return_text=that is the time in seconds since the last script reset, or since the last call to {{LSLG|llResetTime}} or {{LSLG|llGetAndResetTime}}.
|func_footnote
|spec
|caveats=Known to be reset by various events outside user control, such as sim resets. Reliable only for short term timing measurements.
|examples=<lsl>
default {
    state_entry()
    {
        llResetTime();
    }
    touch_start(integer num_touch)
    {
        float time;
        time=llGetTime(); //Instead getting, and then resetting the time, we could use llGetAndReset() to accomplish the same thing.
        llResetTime();
        llSay(0,(string)time + " seconds have elapsed since the last touch." );
    }
}
</lsl>
|helpers
|also_functions=*{{LSLG|llResetTime}}
*{{LSLG|llGetAndResetTime}}
|also
|notes
|cat1=Time
|cat2
|cat3
|cat4=Stub
}}

Revision as of 20:31, 18 February 2007

Summary

Function: float llGetTime( );
0.0 Forced Delay
10.0 Energy

Returns a float that is the time in seconds since the last script reset, or since the last call to llResetTime or llGetAndResetTime.

Caveats

Known to be reset by various events outside user control, such as sim resets. Reliable only for short term timing measurements.

Examples

<lsl> default {

   state_entry()
   {
       llResetTime();
   }
   touch_start(integer num_touch)
   {
       float time;
       time=llGetTime(); //Instead getting, and then resetting the time, we could use llGetAndReset() to accomplish the same thing.
       llResetTime();
       llSay(0,(string)time + " seconds have elapsed since the last touch." );
   }

}

</lsl>

See Also

Deep Notes

Signature

function float llGetTime();