Viewer
    Preparing search index...

    Class AttributeData

    Hierarchy

    • AbstractTreeNodeData
      • AttributeData

    Implements

    Index

    Constructors

    • Creates an attribute data object.

      Parameters

      • array:
            | Int8Array<ArrayBufferLike>
            | Uint8Array<ArrayBufferLike>
            | Int16Array<ArrayBufferLike>
            | Uint16Array<ArrayBufferLike>
            | Uint32Array<ArrayBufferLike>
            | Float32Array<ArrayBufferLike>
      • itemSize: number
      • itemBytes: number
      • byteOffset: number
      • elementBytes: number
      • normalized: boolean
      • count: number
      • Optionalmin: number[]
      • Optionalmax: number[]
      • OptionalbyteStride: number
      • Optionaltarget: number
      • Optionalsparse: boolean
      • OptionalsparseIndices:
            | Int8Array<ArrayBufferLike>
            | Uint8Array<ArrayBufferLike>
            | Int16Array<ArrayBufferLike>
            | Uint16Array<ArrayBufferLike>
            | Uint32Array<ArrayBufferLike>
            | Float32Array<ArrayBufferLike>
      • OptionalsparseValues:
            | Int8Array<ArrayBufferLike>
            | Uint8Array<ArrayBufferLike>
            | Int16Array<ArrayBufferLike>
            | Uint16Array<ArrayBufferLike>
            | Uint32Array<ArrayBufferLike>
            | Float32Array<ArrayBufferLike>
      • OptionalmorphAttributeData: IAttributeData[]
      • Optionalid: string
      • Optionalversion: string

      Returns AttributeData

    Accessors

    • get array(): | Int8Array<ArrayBufferLike>
      | Uint8Array<ArrayBufferLike>
      | Int16Array<ArrayBufferLike>
      | Uint16Array<ArrayBufferLike>
      | Uint32Array<ArrayBufferLike>
      | Float32Array<ArrayBufferLike>

      Returns
          | Int8Array<ArrayBufferLike>
          | Uint8Array<ArrayBufferLike>
          | Int16Array<ArrayBufferLike>
          | Uint16Array<ArrayBufferLike>
          | Uint32Array<ArrayBufferLike>
          | Float32Array<ArrayBufferLike>

    • get convertedObject(): { [key: string]: unknown }

      The converted object of the tree node.

      Returns { [key: string]: unknown }

    • set convertedObject(value: { [key: string]: unknown }): void

      The converted object of the tree node.

      Parameters

      • value: { [key: string]: unknown }

      Returns void

    • get id(): string

      The ID of the tree node data.

      Returns string

    • get parentsUpdateVersions(): { [key: string]: () => void }

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

      Returns { [key: string]: () => void }

    • get sparseIndices(): | Int8Array<ArrayBufferLike>
      | Uint8Array<ArrayBufferLike>
      | Int16Array<ArrayBufferLike>
      | Uint16Array<ArrayBufferLike>
      | Uint32Array<ArrayBufferLike>
      | Float32Array<ArrayBufferLike>
      | undefined

      Returns
          | Int8Array<ArrayBufferLike>
          | Uint8Array<ArrayBufferLike>
          | Int16Array<ArrayBufferLike>
          | Uint16Array<ArrayBufferLike>
          | Uint32Array<ArrayBufferLike>
          | Float32Array<ArrayBufferLike>
          | undefined

    • get sparseValues(): | Int8Array<ArrayBufferLike>
      | Uint8Array<ArrayBufferLike>
      | Int16Array<ArrayBufferLike>
      | Uint16Array<ArrayBufferLike>
      | Uint32Array<ArrayBufferLike>
      | Float32Array<ArrayBufferLike>
      | undefined

      Returns
          | Int8Array<ArrayBufferLike>
          | Uint8Array<ArrayBufferLike>
          | Int16Array<ArrayBufferLike>
          | Uint16Array<ArrayBufferLike>
          | Uint32Array<ArrayBufferLike>
          | Float32Array<ArrayBufferLike>
          | undefined

    • get 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.

      Returns ((newVersion: string, oldVersion: string) => void) | null

    • set updateCallback(
          value: ((newVersion: string, oldVersion: string) => void) | null,
      ): void

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

      Parameters

      • value: ((newVersion: string, oldVersion: string) => void) | null

      Returns void

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

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

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

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

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

      Parameters

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

      Returns void

    • get 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.

      Returns string

    Methods

    • Update the version

      Returns void