Interface BodySnapshot

A frozen copy of one dynamic body's kinematic state at a moment in time. Returned by Box2DAdapter.snapshotDynamicBodies and consumed by Box2DAdapter.restoreDynamicBodies.

The snapshot is intentionally narrow — only the state that is clobbered when a contact is destroyed and re-resolved across a rebuild. Mass, shapes, joints, etc. are left alone.

interface BodySnapshot {
    awake: boolean;
    bodyId: {
        __brand: "BodyId";
    };
    omega: number;
    px: number;
    py: number;
    rc: number;
    rs: number;
    vx: number;
    vy: number;
}

Properties

Properties

awake: boolean
bodyId: {
    __brand: "BodyId";
}
omega: number
px: number
py: number
rc: number
rs: number
vx: number
vy: number