import Shape from "../shapes/Shape"; import PhysicsWorld from "../world/PhysicsWorld"; import Filter from "./Filter"; import PhysicsBody from "../body/PhysicsBody"; export default class Fixture { private readonly shape; static readonly FIXTURES: Map; private b2Fixture; private _density; private friction; private restitution; private restitutionThreshold; private filter; private sensor; body: PhysicsBody; constructor(shape: Shape); setDensity(density: number): this; setFriction(friction: number): this; setRestitution(restitution: number): this; setRestitutionThreshold(restitutionThreshold: number): this; setFilter(filter: Filter): this; setSensor(sensor: boolean): this; create(body: PhysicsBody, world: PhysicsWorld): Promise; destroy(): Promise; static getFixture(b2Fixture: Box2D.b2Fixture): Fixture; }