@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]