import { b2CircleShape } from "../../Collision/Shapes/b2CircleShape"; import { b2ConcaveArcShape } from "../../Collision/Shapes/b2ConcaveArcShape"; import { b2Shape } from "../../Collision/Shapes/b2Shape"; import { b2ContactPoint } from "../../Collision/b2ContactPoint"; import { b2Manifold } from "../../Collision/b2Manifold"; import { b2XForm } from "../../Common/Math"; import { b2ContactListener } from "../b2ContactListener"; import { b2Contact } from "./b2Contact"; import { b2PolyAndCircleContact } from "./b2PolyAndCircleContact"; export declare class b2ConcaveArcAndCircleContact extends b2PolyAndCircleContact { static Create(shape1: b2Shape, shape2: b2Shape, allocator: any): b2Contact; static Destroy(contact: b2Contact, allocator: any): void; constructor(shape1: b2Shape, shape2: b2Shape); static readonly s_evalCP: b2ContactPoint; static b2CollideConcaveArcAndCircle(manifolds: b2Manifold[], polygon: b2ConcaveArcShape, xf1: b2XForm, //Note the type defying name circle: b2CircleShape, xf2: b2XForm): number; Evaluate(listener: b2ContactListener): void; GetManifolds(): b2Manifold[]; } //# sourceMappingURL=b2ConcaveArcAndCircleContact.d.ts.map