Stopwatch(float precision time) - Second Life Wiki

Stopwatch(float precision time)

From Second Life Wiki

Jump to: navigation, search
Image:Emblem-important-yellow.png LSL Feature Request
The described event does not exist. This article is a feature request.

Event: stopwatch( float milli_seconds ){ ; }

REQUEST Event ID
Delay

event_desc undefined

• float milli_seconds undefined

Specification

current Timer which uses " timer() " does not work on milliseconds base, this new event state would. In the current timer event there is no high speed precision possible.

Caveats

This new event would probably have to be executed client-side to work. Please comment! Maybe necessary to also implement llSetStopwatch(float milli_seconds) to trigger this event, and llSetStopwatch(0) to stop the event.

Examples

float milliseconds;
default
{
    stopwatch(float precision_timer)
    {
        for (milliseconds=0; milliseconds < 10; milliseconds += 0.001)
        {
            llSay(0,"Time passed in milliseconds: " + (string)milliseconds));
        }
    }
}