@realsee/five
Version:
Realsee Renderer SDK
37 lines (36 loc) • 1.26 kB
TypeScript
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<number> | null;
color: THREE.Vector3;
colorTween: TweenKeyframe<THREE.Vector3> | null;
opacity: number;
opacityTween: TweenKeyframe<number> | 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<THREE.Vector3> | null, size: number, sizeTween: TweenKeyframe<number> | null, opacity: number, opacityTween: TweenKeyframe<number> | 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 };