private static void SpaceDebugDrawPolygonCallback(int count, cpVertPointer verts, double radius, DebugColor outlineColor, DebugColor fillColor, voidptr_t data) { IDebugDraw debugDraw = NativeInterop.FromIntPtr <IDebugDraw>(data); Vect[] vectors = NativeInterop.PtrToStructureArray <Vect>(verts, count); debugDraw.DrawPolygon(vectors, radius, outlineColor, fillColor); }