@turbox3d/graphic-component-pixi
Version:
Graphic component library based on pixi
30 lines (29 loc) • 739 B
TypeScript
/**
* 任务优先级。数据越小,优先级越高
*/
export declare enum TaskPriority {
/**
* 用户行为(比如:各种交互行为)
*/
UserAction = 0,
/**
* 更新领域数据
*/
UpdateState = 1,
/**
* 更新 React 组件
*/
RenderReact = 2,
/**
* 更新场景视图
*
* 暂定高优先级,因为基于之后场景组件化的机制,这一帧绘制的应该是上一帧的结果
*/
RenderScene = -1
}
/**
* throttle 函数执行为每帧一次
* @param func 要执行的函数
* @param priority 优先级
*/
export declare function throttleInAFrame<T extends (...args: any[]) => void>(func: T, priority?: number, maxFPS?: number): T;