| 16 | |
| 17 | template <class MODEL> |
| 18 | inline void createEmbreeScene(RTCScene &scene, |
| 19 | FeatureFlags &featureFlags, |
| 20 | const DataT<MODEL *> &objects, |
| 21 | const int embreeFlags, |
| 22 | const RTCBuildQuality buildQuality) |
| 23 | { |
| 24 | for (auto &&obj : objects) { |
| 25 | rtcAttachGeometry(scene, obj->embreeGeometryHandle()); |
| 26 | featureFlags |= obj->getFeatureFlags(); |
| 27 | } |
| 28 | |
| 29 | rtcSetSceneFlags(scene, static_cast<RTCSceneFlags>(embreeFlags)); |
| 30 | rtcSetSceneBuildQuality(scene, buildQuality); |
| 31 | } |
| 32 | |
| 33 | static void freeAndNullifyEmbreeScene(RTCScene &scene) |
| 34 | { |
no test coverage detected