threlte logo
@threlte/studio

useObjectSelection

Examples

import { useObjectSelection } from '@threlte/studio/extensions'

const selection = useObjectSelection()

// select an object
selection.selectObjects([object])

// select multiple objects
selection.selectObjects([object1, object2])

// clear the selection
selection.clearSelection()

// add an object to the selection
selection.addToSelection(object)

// remove an object from the selection
selection.removeFromSelection(object)

// toggle the selection of an object
selection.toggleSelection([object])

// toggle the selection of multiple objects
selection.toggleSelection([object1, object2])

// get the selected objects
console.log(selection.selectedObjects) // [object1, object2]