Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface that defines the API required for adding a custom plugin tool

Hierarchy

  • IPluginTool

Index

Properties

Optional acceptMoveOverWhenDisabled

acceptMoveOverWhenDisabled: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

canHidePanel

canHidePanel: boolean

Optional getHelpText

getHelpText: () => string

Type declaration

    • (): string
    • Returns string

Optional handleContextMenuRequested

handleContextMenuRequested: (clientPosition: { x: number; y: number }, worldPosition: ICartesianPoint, entityId: string | Entity) => boolean

Type declaration

    • (clientPosition: { x: number; y: number }, worldPosition: ICartesianPoint, entityId: string | Entity): boolean
    • Parameters

      • clientPosition: { x: number; y: number }
        • x: number
        • y: number
      • worldPosition: ICartesianPoint
      • entityId: string | Entity

      Returns boolean

Optional handleDrag

handleDrag: (movement: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, entityId: string) => boolean

Type declaration

Optional handleMouseClick

handleMouseClick: (event: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, entityId: string | Entity, left: boolean, middle: boolean, right: boolean) => boolean

Type declaration

    • (event: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, entityId: string | Entity, left: boolean, middle: boolean, right: boolean): boolean
    • Parameters

      Returns boolean

Optional handleMouseDoubleClick

handleMouseDoubleClick: (event: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, left: boolean, right: boolean) => boolean

Type declaration

Optional handleMouseDown

handleMouseDown: (movement: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, entityId: string | Entity, left: boolean, middle: boolean, right: boolean) => boolean

Type declaration

    • (movement: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, entityId: string | Entity, left: boolean, middle: boolean, right: boolean): boolean
    • Parameters

      Returns boolean

Optional handleMouseMove

handleMouseMove: (movement: any, modifier: KeyboardModifier, pickedCoordinate: IMousePickInfo) => boolean

Type declaration

Optional handleMouseOver

handleMouseOver: (entityId: string) => boolean

Type declaration

    • (entityId: string): boolean
    • Parameters

      • entityId: string

      Returns boolean

Optional handleMouseUp

handleMouseUp: (movement: any, modifier: KeyboardModifier, pointPosition: ICartesianPoint, left: boolean, middle: boolean, right: boolean) => boolean

Type declaration

Optional handleMouseWheel

handleMouseWheel: (event: any, modifier?: KeyboardModifier) => boolean

Type declaration

Optional handlePinchEnd

handlePinchEnd: (event: any) => boolean

Type declaration

    • (event: any): boolean
    • Parameters

      • event: any

      Returns boolean

Optional handlePinchMove

handlePinchMove: (event: any, pointPosition: ICartesianPoint, prevPositions: any, positions: any) => boolean

Type declaration

    • (event: any, pointPosition: ICartesianPoint, prevPositions: any, positions: any): boolean
    • Parameters

      • event: any
      • pointPosition: ICartesianPoint
      • prevPositions: any
      • positions: any

      Returns boolean

Optional handlePinchStart

handlePinchStart: (event: any, pointPosition1: ICartesianPoint, pointPosition2: ICartesianPoint) => boolean

Type declaration

Optional handlePointCloudLoaded

handlePointCloudLoaded: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

mountedTool

mountedTool: AbstractTool | null

Optional onActivated

onActivated: () => void

Type declaration

    • (): void
    • Returns void

Optional onCleanup

onCleanup: () => void

Type declaration

    • (): void
    • Returns void

Optional onDeactivated

onDeactivated: () => void

Type declaration

    • (): void
    • Returns void

Optional panelComponent

panelComponent: () => any

Type declaration

    • (): any
    • Returns any

Optional processKeyDown

processKeyDown: (event: any) => boolean

Type declaration

    • (event: any): boolean
    • Parameters

      • event: any

      Returns boolean

Optional processKeyUp

processKeyUp: (event: any) => boolean

Type declaration

    • (event: any): boolean
    • Parameters

      • event: any

      Returns boolean