@aidenvigue/tresjs-core
Version:
Declarative ThreeJS using Vue Components
20 lines (19 loc) • 744 B
TypeScript
/**
* Seek composable return type
*
* @export
* @interface UseSeekReturn
*/
export interface UseSeekReturn {
seek: (parent: THREE.Scene | THREE.Object3D, property: string, value: string) => THREE.Object3D | null;
seekByName: (parent: THREE.Scene | THREE.Object3D, value: string) => THREE.Object3D | null;
seekAll: (parent: THREE.Scene | THREE.Object3D, property: string, value: string) => THREE.Object3D[];
seekAllByName: (parent: THREE.Scene | THREE.Object3D, value: string) => THREE.Object3D[];
}
/**
* Composable that provides utilities to easily traverse and navigate through complex scenes and object children graphs
*
* @export
* @return {*} {UseSeekReturn}
*/
export declare function useSeek(): UseSeekReturn;