| 302 | } |
| 303 | |
| 304 | void CPHWorld::StepTouch() |
| 305 | { |
| 306 | PH_OBJECT_I i_object; |
| 307 | for (i_object = m_objects.begin(); m_objects.end() != i_object;) |
| 308 | { |
| 309 | CPHObject* obj = (*i_object); |
| 310 | obj->Collide(); |
| 311 | |
| 312 | ++i_object; |
| 313 | } |
| 314 | |
| 315 | for (i_object = m_objects.begin(); m_objects.end() != i_object;) |
| 316 | { |
| 317 | CPHObject* obj = (*i_object); |
| 318 | ++i_object; |
| 319 | obj->Island().Enable(); |
| 320 | } |
| 321 | for (i_object = m_objects.begin(); m_objects.end() != i_object;) |
| 322 | { |
| 323 | CPHObject* obj = (*i_object); |
| 324 | ++i_object; |
| 325 | obj->IslandReinit(); |
| 326 | obj->spatial_move(); |
| 327 | } |
| 328 | dJointGroupEmpty(ContactGroup); |
| 329 | ContactFeedBacks.empty(); |
| 330 | ContactEffectors.empty(); |
| 331 | } |
| 332 | |
| 333 | u32 CPHWorld::CalcNumSteps(u32 dTime) |
| 334 | { |
no test coverage detected