Hosanna UI API v1.30.2-next
    Preparing search index...

    Interface IAsyncCommandHandler

    Interface for async command handlers. Provides methods to start, handle, pause, resume, and cancel commands.

    interface IAsyncCommandHandler {
        _tick(delta: number): void;
        broadcastCurrentDesignResolution(
            update: undefined | IHosannaCurrentDesignResolution,
        ): void;
        broadcastSystemDeviceInfoEvent(
            event: hosanna_api.ISystemEvent<ISystemDeviceInfoEventData>,
        ): void;
        cancelCommand(command: AsyncCommand): void;
        handleCommand(command: AsyncCommand): void;
        pauseCommand(command: AsyncCommand): void;
        resumeCommand(command: AsyncCommand): void;
        start(taskConfig: AsyncApi.ITaskConfigJson): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Called with the time delta to update the object.

      Parameters

      • delta: number

        The time delta since the last tick.

      Returns void

    • Broadcasts a scene currentDesignResolution transaction to every async task IoC universe.

      Parameters

      • update: undefined | IHosannaCurrentDesignResolution

        The current design resolution update to apply in each task.

      Returns void

    • Cancels an async command.

      Parameters

      Returns void

    • Handles an incoming async command.

      Parameters

      Returns void

    • Pauses an async command.

      Parameters

      Returns void

    • Resumes an async command.

      Parameters

      Returns void