15 #include "physxOverlapReport.h" 16 #include "physxShape.h" 23 bool PhysxOverlapReport::
24 onEvent(NxU32 nbEntities, NxShape **entities) {
26 for (
unsigned int i=0; i<nbEntities; i++) {
28 _overlaps.push_back(shape);
39 unsigned int PhysxOverlapReport::
40 get_num_overlaps()
const {
42 return _overlaps.size();
53 _iterator = _overlaps.begin();
54 return get_next_overlap();
65 if (_iterator != _overlaps.end()) {
79 get_overlap(
unsigned int idx) {
81 nassertr(idx < get_num_overlaps(), NULL);
82 return _overlaps[idx];
Abstract base class for shapes.