@threlte/core
useThrelteRoot
This hook lets you consume the root context. Although it can be useful, this is mostly used internally.
The properties linear
, flat
and dpr
are reactive and can also be set.
INFO
This hook needs context. Use only in a child component to
<Canvas>
.
Types
const {
setCamera, // (camera: Camera) => void
linear, // Writable<boolean>
flat, // Writable<boolean>
dpr, // Writable<number>
addPass, // (pass: Pass) => void
removePass, // (pass: Pass) => void
addRaycastableObject, // (obj: Object3D) => void
removeRaycastableObject, // (obj: Object3D) => void
addInteractiveObject, // (obj: Object3D) => void
removeInteractiveObject, // (obj: Object3D) => void
interactiveObjects, // Set<Object3D>
raycastableObjects, // Set<Object3D>
raycaster, // Raycaster
lastIntersection // Intersection<Object3D<Event>> | null
} = useThrelteRoot()