Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

active

active: boolean = false

Optional filterObjects

filterObjects: (type: "hover" | "click", intersections: Intersection[]) => Intersection[]

Type declaration

    • (type: "hover" | "click", intersections: Intersection[]): Intersection[]
    • Parameters

      • type: "hover" | "click"
      • intersections: Intersection[]

      Returns Intersection[]

Private keydowns

keydowns: {} = ...

Type declaration

  • [type: number]: boolean

name

name: string = 'select'

objects

objects: THREESelectedObject[] = ...

rootObject

rootObject: Object3D

selectableObjects

selectableObjects: Object3D[]

service

Private style

style: SelectionStyle = ...

Private subscriptions

subscriptions: Subscription[] = ...

three

type

type: ThreeSelectionTypes = 'add'

Accessors

box

  • get box(): Box3

center

  • get center(): Vector3

hasSelection

  • get hasSelection(): boolean

isRoot

  • get isRoot(): boolean

selectionHasChildren

  • get selectionHasChildren(): boolean

Methods

activate

addObjectsToSelection

  • addObjectsToSelection(objects: Object3D[]): void

all

applySelectionStyle

  • applySelectionStyle(object: Object3D, style: SelectionStyle, type: "hover" | "auto" | "excluded" | "unselected" | "selected" | "ghost", force?: boolean): void

applySelectionStyles

  • applySelectionStyles(): void

canRegister

  • canRegister(): boolean

clearSelectionStyle

  • clearSelectionStyle(): void

clearSelectionStyles

  • clearSelectionStyles(): void

deactivate

  • deactivate(): void

getFirstObjectWithChildren

handleCursor

  • handleCursor(type: "hover" | "click", intersections: Intersection[]): void

handleEvent

  • handleEvent(event: KeyboardEvent): void

none

onActivate

  • onActivate(): void

onDeactivate

  • onDeactivate(): void

removeObjectsFromSelection

  • removeObjectsFromSelection(objects: Object3D[]): void

selectChildren

  • selectChildren(): void

setRootStyles

  • setRootStyles(): void

Private setSelectedObjects

  • setSelectedObjects(objects: Object3D[]): void

setStyle

  • setStyle(style: string): void

setType

toggleType

  • toggleType(type: "add" | "remove"): void

Generated using TypeDoc