blaze-2d
Version:
A fast and simple WebGL 2 2D game engine written in TypeScript
14 lines (13 loc) • 614 B
TypeScript
import { vec2 } from "gl-matrix";
import Constraint from "../constraints/constraint";
import Manifold from "../manifold";
import RigidBody from "../rigidbody";
/**
* Solves an aspect of a collision described by a {@link Manifold}.
*/
export declare type CollisionSolver = (m: Manifold, delta?: number, currIteration?: number, maxIterations?: number) => void;
/**
* Solves a property of the dynamics of a {@link RigidBody}.
*/
export declare type DynamicsSolver = (obj: RigidBody, delta?: number, gravity?: vec2) => void;
export declare type ConstraintSolver = (constraint: Constraint, delta?: number) => void;