UNPKG

@meganetaaan/mouse-follower

Version:

TypeScript library for creating animated sprites that smoothly follow mouse cursor or other targets using physics-based movement

15 lines 743 B
import type { IPhysics, PhysicsConfig, PhysicsState, Position, Velocity } from "./types.js"; export type { PhysicsState } from "./types.js"; export declare function calculateAcceleration(position: Position, target: Position, maxAccel: number): Velocity; export declare function updatePhysics(state: PhysicsState, config: PhysicsConfig, deltaTime: number): PhysicsState; export declare class Physics implements IPhysics { private state; private config; constructor(config: PhysicsConfig, initialPosition: Position); update(deltaTime: number): void; setTarget(target: Position): void; getPosition(): Position; getVelocity(): Velocity; isMoving(threshold?: number): boolean; } //# sourceMappingURL=physics.d.ts.map