IFClite TypeScript API
    Preparing search index...

    Interface EntityTableColumns

    Plain-data column representation of an EntityTable.

    Holds only typed arrays + a small typeRanges map (used for cache serialization). Crucially has no closures, so it can be structured-cloned across worker boundaries with the underlying buffers in the transfer list.

    rawTypeName carries the interned-string index for the raw IFC type so getTypeName() can fall back when the type isn't in the generated enum.

    interface EntityTableColumns {
        containedInStorey: Int32Array;
        count: number;
        definedByType: Int32Array;
        description: Uint32Array;
        expressId: Uint32Array;
        flags: Uint8Array;
        geometryIndex: Int32Array;
        globalId: Uint32Array;
        name: Uint32Array;
        objectType: Uint32Array;
        rawTypeName?: Uint32Array<ArrayBufferLike>;
        typeEnum: Uint16Array;
        typeRanges?: Map<IfcTypeEnum, { end: number; start: number }>;
    }
    Index
    containedInStorey: Int32Array
    count: number
    definedByType: Int32Array
    description: Uint32Array
    expressId: Uint32Array
    flags: Uint8Array
    geometryIndex: Int32Array
    globalId: Uint32Array
    name: Uint32Array
    objectType: Uint32Array
    rawTypeName?: Uint32Array<ArrayBufferLike>
    typeEnum: Uint16Array
    typeRanges?: Map<IfcTypeEnum, { end: number; start: number }>