| 3172 | } |
| 3173 | |
| 3174 | void GetCharactersInHull(std::string path, mat4 transform, CScriptArray* array) { |
| 3175 | ContactInfoCallback cb; |
| 3176 | the_scenegraph->abstract_bullet_world_->GetConvexHullCollisions(path, transform, cb); |
| 3177 | for (int i = 0; i < cb.contact_info.size(); ++i) { |
| 3178 | BulletObject* bo = cb.contact_info[i].object; |
| 3179 | if (bo && bo->owner_object && the_scenegraph->IsObjectSane(bo->owner_object) && bo->owner_object->GetType() == _movement_object) { |
| 3180 | MovementObject* mo = (MovementObject*)bo->owner_object; |
| 3181 | if (mo->visible) { |
| 3182 | int val = mo->GetID(); |
| 3183 | array->InsertLast(&val); |
| 3184 | } |
| 3185 | } |
| 3186 | } |
| 3187 | } |
| 3188 | |
| 3189 | void GetObjectsInHull(std::string path, mat4 transform, CScriptArray* array) { |
| 3190 | ContactInfoCallback cb; |
nothing calls this directly
no test coverage detected