Interface AnnotationTypeHandler<T>

Type Parameters

Hierarchy

  • AnnotationTypeHandler

Properties

description: string
deserialize: ((buffer: DataView, offset: number, isLittleEndian: boolean, rank: number, id: string) => T)

Type declaration

    • (buffer: DataView, offset: number, isLittleEndian: boolean, rank: number, id: string): T
    • Parameters

      • buffer: DataView
      • offset: number
      • isLittleEndian: boolean
      • rank: number
      • id: string

      Returns T

icon: string
restoreState: ((annotation: T, obj: any, rank: number) => void)

Type declaration

    • (annotation: T, obj: any, rank: number): void
    • Parameters

      • annotation: T
      • obj: any
      • rank: number

      Returns void

serialize: ((buffer: DataView, offset: number, isLittleEndian: boolean, rank: number, annotation: T) => void)

Type declaration

    • (buffer: DataView, offset: number, isLittleEndian: boolean, rank: number, annotation: T): void
    • Parameters

      • buffer: DataView
      • offset: number
      • isLittleEndian: boolean
      • rank: number
      • annotation: T

      Returns void

serializedBytes: ((rank: number) => number)

Type declaration

    • (rank: number): number
    • Parameters

      • rank: number

      Returns number

toJSON: ((annotation: T, rank: number) => any)

Type declaration

    • (annotation: T, rank: number): any
    • Parameters

      • annotation: T
      • rank: number

      Returns any

visitGeometry: ((annotation: T, callback: ((vec: Float32Array, isVector: boolean) => void)) => void)

Type declaration

    • (annotation: T, callback: ((vec: Float32Array, isVector: boolean) => void)): void
    • Parameters

      • annotation: T
      • callback: ((vec: Float32Array, isVector: boolean) => void)
          • (vec: Float32Array, isVector: boolean): void
          • Parameters

            • vec: Float32Array
            • isVector: boolean

            Returns void

      Returns void

Generated using TypeDoc