UNPKG

@aidenvigue/tresjs-core

Version:

Declarative ThreeJS using Vue Components

18 lines (17 loc) 491 B
import type { EventHookOn, Fn } from '@vueuse/core'; import type { Ref } from 'vue'; import { Clock } from 'three'; export interface RenderLoop { delta: number; elapsed: number; clock: Clock; } export interface UseRenderLoopReturn { onBeforeLoop: EventHookOn<RenderLoop>; onLoop: EventHookOn<RenderLoop>; onAfterLoop: EventHookOn<RenderLoop>; pause: Fn; resume: Fn; isActive: Ref<boolean>; } export declare const useRenderLoop: () => UseRenderLoopReturn;