useSnapping
Examples
Section titled “Examples”import { useSnapping } from '@threlte/studio/extensions'
const snapping = useSnapping()
// enable snappingsnapping.setEnabled(true)
// toggle snappingsnapping.toggleEnabled()
// set the translate snapping valuesnapping.setTranslate(10)
// set the rotate snapping valuesnapping.setRotate(15)
// set the scale snapping valuesnapping.setScale(0.1)
// get the enabled stateconsole.log(snapping.enabled) // true
// get the translate snapping valueconsole.log(snapping.translate) // 10
// get the rotate snapping valueconsole.log(snapping.rotate) // 15
// get the scale snapping valueconsole.log(snapping.scale) // 0.1