import * as THREE from 'three'; import { TweenKeyframe } from './utils'; declare class Instance { birthTime: number; deathAge: number; position: THREE.Vector3; velocity: THREE.Vector3; acceleration: THREE.Vector3; angle: number; angleVelocity: number; angleAcceleration: number; size: number; sizeTween: TweenKeyframe | null; color: THREE.Vector3; colorTween: TweenKeyframe | null; opacity: number; opacityTween: TweenKeyframe | null; constructor(birthTime: number, deathAge: number, position: THREE.Vector3, velocity: THREE.Vector3, acceleration: THREE.Vector3, angle: number, angleVelocity: number, angleAcceleration: number, color: THREE.Vector3, colorTween: TweenKeyframe | null, size: number, sizeTween: TweenKeyframe | null, opacity: number, opacityTween: TweenKeyframe | null); /** * @param time 秒 */ getAlive(time: number): boolean; /** * @param time 秒 */ getState(time: number): { alive: boolean; age: number; position: THREE.Vector3; angle: number; size: number; color: THREE.Color; opacity: number; }; } export { Instance };