Lens Scripting API

    Class DelayedCallbackEvent

    An event that gets triggered after a delay.

    // Wait for 2 seconds before executing a function
    var delayedEvent = script.createEvent("DelayedCallbackEvent");
    delayedEvent.bind(function(eventData)
    {
    print("delay is over");
    });

    // Start with a 2 second delay
    delayedEvent.reset(2);
    print("delay has started");

    Hierarchy (View Summary, Expand)

    Index

    Constructors

    Properties

    enabled: boolean

    If true, the event is able to trigger. If false, the event will not trigger.

    Methods

    • Binds a callback function to this event.

      Parameters

      • evCallback: (arg1: this) => void

      Returns void

    • Cancel the callback in progress.

      Returns void

    • Returns the total delay time in seconds set on the event.

      Returns number

    • Returns the current time in seconds left in the event's delay.

      Returns number

    • Returns the typename of the SceneEvent.

      Returns string

    • Returns true if the object matches or derives from the passed in type.

      Parameters

      • type: string

      Returns boolean

    • Returns true if this object is the same as other. Useful for checking if two references point to the same thing.

      Parameters

      Returns boolean

    • Calling this will cause the event to trigger in time seconds.

      Parameters

      • time: number

      Returns void

    MMNEPVFCICPMFPCPTTAAATR