@realsee/five
Version:
Realsee Renderer SDK
22 lines (21 loc) • 656 B
TypeScript
import * as React from "react";
import { Scene } from "@realsee/five";
/**
* Five React Hooks: 操作 Five 的 Scene
* @param callback - 获取 Five 的 Scene 的回调函数
* @example
* ```
* useFiveSceneEffect(scene => {
* // object is a THREE.Object3D
* scene.add(object);
* return () => scene.remove(object); // 析构函数
* });
* ```
*/
declare function useFiveSceneEffect(callback: (scene: Scene) => void | (() => void), deps?: React.DependencyList | undefined): void;
/**
* @deprecated
* 请使用 `useFiveSceneEffect` 替代
*/
declare const useFiveScene: typeof useFiveSceneEffect;
export { useFiveSceneEffect, useFiveScene };