@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
TypeScript
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