Viewer
    Preparing search index...

    Interface IAttributeData

    interface IAttributeData {
        array:
            | Int8Array<ArrayBufferLike>
            | Uint8Array<ArrayBufferLike>
            | Int16Array<ArrayBufferLike>
            | Uint16Array<ArrayBufferLike>
            | Uint32Array<ArrayBufferLike>
            | Float32Array<ArrayBufferLike>;
        byteOffset: number;
        convertedObject: { [key: string]: unknown };
        count: number;
        elementBytes: number;
        id: string;
        itemBytes: number;
        itemSize: number;
        max: number[];
        min: number[];
        morphAttributeData: IAttributeData[];
        normalized: boolean;
        parentsUpdateVersions: { [key: string]: () => void };
        target: number | undefined;
        updateCallback: ((newVersion: string, oldVersion: string) => void) | null;
        updateCallbackConvertedObject:
            | ((newObj: unknown, oldObj: unknown, viewport: string) => void)
            | null;
        version: string;
        clone(): IAttributeData;
        updateVersion(): void;
        byteStride?: number;
        sparse?: boolean;
        sparseIndices?:
            | Int8Array<ArrayBufferLike>
            | Uint8Array<ArrayBufferLike>
            | Int16Array<ArrayBufferLike>
            | Uint16Array<ArrayBufferLike>
            | Uint32Array<ArrayBufferLike>
            | Float32Array<ArrayBufferLike>;
        sparseValues?:
            | Int8Array<ArrayBufferLike>
            | Uint8Array<ArrayBufferLike>
            | Int16Array<ArrayBufferLike>
            | Uint16Array<ArrayBufferLike>
            | Uint32Array<ArrayBufferLike>
            | Float32Array<ArrayBufferLike>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    array:
        | Int8Array<ArrayBufferLike>
        | Uint8Array<ArrayBufferLike>
        | Int16Array<ArrayBufferLike>
        | Uint16Array<ArrayBufferLike>
        | Uint32Array<ArrayBufferLike>
        | Float32Array<ArrayBufferLike>
    byteOffset: number
    convertedObject: { [key: string]: unknown }

    The converted object of the tree node.

    count: number
    elementBytes: number
    id: string

    The ID of the tree node data.

    itemBytes: number
    itemSize: number
    max: number[]
    min: number[]
    morphAttributeData: IAttributeData[]
    normalized: boolean
    parentsUpdateVersions: { [key: string]: () => void }

    The updateVersion functions of all parents of the tree node data.

    target: number | undefined
    updateCallback: ((newVersion: string, oldVersion: string) => void) | null

    The update callback for the tree node data. This callback is called when the node is updated, e.g. when the version changes.

    updateCallbackConvertedObject:
        | ((newObj: unknown, oldObj: unknown, viewport: string) => void)
        | null

    The update callback for the converted object of the tree node.

    version: string

    The version of the tree node data. If the version changes, the node data will be marked for an update. A version change can be triggered via updateVersion.

    byteStride?: number
    sparse?: boolean
    sparseIndices?:
        | Int8Array<ArrayBufferLike>
        | Uint8Array<ArrayBufferLike>
        | Int16Array<ArrayBufferLike>
        | Uint16Array<ArrayBufferLike>
        | Uint32Array<ArrayBufferLike>
        | Float32Array<ArrayBufferLike>
    sparseValues?:
        | Int8Array<ArrayBufferLike>
        | Uint8Array<ArrayBufferLike>
        | Int16Array<ArrayBufferLike>
        | Uint16Array<ArrayBufferLike>
        | Uint32Array<ArrayBufferLike>
        | Float32Array<ArrayBufferLike>

    Methods