Method: CP::Space#segment_query

Defined in:
ext/chipmunk/rb_cpSpace.c

#segment_query(*args) ⇒ Object



479
480
481
482
483
484
485
486
487
488
489
490
491
# File 'ext/chipmunk/rb_cpSpace.c', line 479

static VALUE
rb_cpSpaceSegmentQuery(int argc, VALUE *argv, VALUE self) {
  VALUE a, b, layers, group, block;
  rb_scan_args(argc, argv, "22&", &a, &b, &layers, &group, &block);

  cpSpaceSegmentQuery(
    SPACE(self), *VGET(a), *VGET(b),
    get_layers(layers), get_group(group),
    (cpSpaceSegmentQueryFunc)segmentQueryCallback, (void *)block
    );

  return Qnil;
}