Lines Matching refs:obj
105 static int grid_bbox(void *obj, vector *min, vector *max) { in grid_bbox() argument
106 grid *g = (grid *)obj; in grid_bbox()
209 if (cur->obj->methods->bbox((void *)cur->obj, &min, &max)) { in cellbound()
370 newobj->obj = (object *)g; in engrid_cell()
394 if (engrid_object(g, cur->obj)) { in engrid_objectlist()
409 static int engrid_object(grid *g, object *obj) { in engrid_object() argument
415 if (obj->methods->bbox(obj, &omin, &omax)) { in engrid_object()
425 obj->nextobj = g->objects; in engrid_object()
426 g->objects = obj; in engrid_object()
437 tmp->obj = obj; in engrid_object()
563 if (ry->mbox[cur->obj->id] != ry->serial) { in grid_intersect()
564 ry->mbox[cur->obj->id] = ry->serial; in grid_intersect()
565 cur->obj->methods->intersect(cur->obj, ry); in grid_intersect()
582 if (ry->mbox[cur->obj->id] != ry->serial) { in grid_intersect()
583 ry->mbox[cur->obj->id] = ry->serial; in grid_intersect()
584 cur->obj->methods->intersect(cur->obj, ry); in grid_intersect()
601 if (ry->mbox[cur->obj->id] != ry->serial) { in grid_intersect()
602 ry->mbox[cur->obj->id] = ry->serial; in grid_intersect()
603 cur->obj->methods->intersect(cur->obj, ry); in grid_intersect()
628 cur->obj->methods->intersect(cur->obj, ry); in voxel_intersect()