UNPKG

blaze-2d

Version:

A fast and simple WebGL 2 2D game engine written in TypeScript

23 lines (22 loc) 637 B
import { vec2 } from "gl-matrix"; import RigidBody from "../rigidbody"; import { DynamicsSolver } from "../solvers/solver"; import Space from "./space"; /** * Represents an infinite space containing {@link RigidBody}s. * * Can be used to update objects dynamics. */ export default class DynamicsSpace extends Space<RigidBody, DynamicsSolver> { gravity: vec2; /** * Creates a {@link DynamicsSpace} instance. */ constructor(gravity: vec2); /** * Executes a solver on every object in the space. * * @param id The id of the solver to execute */ solve(id: string, delta: number): void; }