Lens Scripting API
    Preparing search index...

    Defines the public API for an event dispatching system that manages Update, LateUpdate, and Delayed events with priority-based scheduling.

    interface IUpdateDispatcher {
        createDelayedEvent(
            name: string,
            callback?: () => void,
            delayTimeSeconds?: number,
        ): DispatchedDelayedEvent;
        createLateUpdateEvent(
            name: string,
            callback?: () => void,
            priority?: number,
        ): DispatchedUpdateEvent;
        createUpdateEvent(
            name: string,
            callback?: () => void,
            priority?: number,
        ): DispatchedUpdateEvent;
        nextFrame(name: string, callback: () => void): DispatchedDelayedEvent;
        removeEvent(event: BaseDispatchedEvent): void;
        resetDelayedEvent(
            event: DispatchedDelayedEvent,
            delayTimeSeconds: number,
        ): void;
        setLateUpdateEventPriority(
            event: DispatchedUpdateEvent,
            priority: number,
        ): void;
        setUpdateEventPriority(
            event: DispatchedUpdateEvent,
            priority: number,
        ): void;
    }

    Implemented by

    Index

    Methods

    • Parameters

      • name: string
      • Optionalcallback: () => void
      • OptionaldelayTimeSeconds: number

      Returns DispatchedDelayedEvent

    • Parameters

      • name: string
      • Optionalcallback: () => void
      • Optionalpriority: number

      Returns DispatchedUpdateEvent

    • Parameters

      • name: string
      • Optionalcallback: () => void
      • Optionalpriority: number

      Returns DispatchedUpdateEvent