Small World Engine API Reference - v0.46.1
    Preparing search index...

    Interface ThreadTask<TData, TResult>

    Represents a task queued in the ThreadPool.

    interface ThreadTask<TData, TResult> {
        data: TData;
        fnString: string;
        id: number;
        reject: (reason: unknown) => void;
        resolve: (value: TResult) => void;
        transferables: Transferable[];
    }

    Type Parameters

    • TData
    • TResult
    Index

    Properties

    data: TData

    The serializable data to pass to the function.

    fnString: string

    The stringified function to execute.

    id: number

    Internal task ID.

    reject: (reason: unknown) => void

    Reject callback for the Promise.

    resolve: (value: TResult) => void

    Resolve callback for the Promise.

    transferables: Transferable[]

    Optional objects to transfer ownership to the worker.