Interface ColumnarDeckGlIdentityExperimental

Identity for picking. Feature ids come from a columnar buffer (zero-copy) or, when omitted, are the row indices 0..rowCount.

interface ColumnarDeckGlIdentity {
    featureIdColumn?: {
        bufferId: string;
        component:
            | "int8"
            | "uint8"
            | "uint8-clamped"
            | "int16"
            | "uint16"
            | "int32"
            | "uint32"
            | "float32"
            | "float64";
    };
    planId: string;
    sourceId: string;
    sourceVersion?: string;
}

Properties

featureIdColumn?: {
    bufferId: string;
    component:
        | "int8"
        | "uint8"
        | "uint8-clamped"
        | "int16"
        | "uint16"
        | "int32"
        | "uint32"
        | "float32"
        | "float64";
}

Bind a scalar id column as the picking identity. When omitted, sequential row indices are used so picking still resolves a stable row.

planId: string
sourceId: string
sourceVersion?: string