@downpourdigital/physics
Version:
Animation physics!
22 lines (21 loc) • 578 B
TypeScript
import Stepable from './abstracts/Stepable';
export interface LinearMotionProps {
value: number;
speed: number;
autoStep: boolean;
}
export default class LinearMotion implements Stepable {
private target;
private initial;
private position;
private lastFrame;
speed: number;
isResting: boolean;
constructor({ value, speed, autoStep, }?: Partial<LinearMotionProps>);
step(time: number): void;
get(): number;
set(value: number): void;
reset(): void;
resetTo(value: number): void;
stop(): void;
}