UNPKG

@dimforge/rapier2d-simd-compat

Version:

2-dimensional physics engine in Rust - official JS bindings. Compatibility package with inlined webassembly as base64.

25 lines (24 loc) 827 B
import { RawIslandManager } from "../raw"; import { RigidBodyHandle } from "./rigid_body"; /** * The CCD solver responsible for resolving Continuous Collision Detection. * * To avoid leaking WASM resources, this MUST be freed manually with `ccdSolver.free()` * once you are done using it. */ export declare class IslandManager { raw: RawIslandManager; /** * Release the WASM memory occupied by this narrow-phase. */ free(): void; constructor(raw?: RawIslandManager); /** * Applies the given closure to the handle of each active rigid-bodies contained by this set. * * A rigid-body is active if it is not sleeping, i.e., if it moved recently. * * @param f - The closure to apply. */ forEachActiveRigidBodyHandle(f: (handle: RigidBodyHandle) => void): void; }