| 377 | /////////////////////////////////////////////////////////////////////////////// |
| 378 | template<typename T> |
| 379 | void Scb::Scene::add(T& v, ObjectTracker &tracker, PxBounds3* uninflatedBounds, const Gu::BVHStructure* bvhStructure) |
| 380 | { |
| 381 | v.setScbScene(this); |
| 382 | |
| 383 | if (!mIsBuffering) |
| 384 | { |
| 385 | v.resetControl(ControlState::eIN_SCENE); |
| 386 | ScSceneFns<T>::insert(mScene, v, uninflatedBounds, bvhStructure); |
| 387 | #if PX_SUPPORT_PVD |
| 388 | if(mScenePvdClient.checkPvdDebugFlag()) |
| 389 | PvdFns<T>::createInstance(*this, mScenePvdClient, &v); |
| 390 | #endif |
| 391 | } |
| 392 | else |
| 393 | tracker.scheduleForInsert(v); |
| 394 | } |
| 395 | |
| 396 | template<typename T> |
| 397 | void Scb::Scene::remove(T& v, ObjectTracker &tracker, bool wakeOnLostTouch) |
no test coverage detected