@threlte/studio

useTransformControls

Examples

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

const tc = useTransformControls()

// Enable the transform controls
tc.enable()

// Disable the transform controls
tc.disable()

// Toggle the transform controls
tc.toggle()

// Set the mode of the transform controls
tc.setMode('translate') // 'translate', 'rotate', 'scale'

// Translate the object
tc.translate()

// Rotate the object
tc.rotate()

// Scale the object
tc.scale()

// check if the transform controls are in use
console.log(tc.inUse)

// get the current mode
console.log(tc.mode)