| 307 | } |
| 308 | |
| 309 | void BspNodesWindow3::DoCullSort() |
| 310 | { |
| 311 | mCuller.ComputeVisibleSet(mCamera, mScene); |
| 312 | mPVWMatrices.Update(mCuller.GetVisibleSet()); |
| 313 | |
| 314 | mVisibleOpaque.clear(); |
| 315 | mVisibleNoCullWire.clear(); |
| 316 | |
| 317 | for (auto const& visual : mCuller.GetVisibleSet()) |
| 318 | { |
| 319 | if (mVisualOpaque.find(visual) != mVisualOpaque.end()) |
| 320 | { |
| 321 | mVisibleOpaque.push_back(visual); |
| 322 | } |
| 323 | else |
| 324 | { |
| 325 | mVisibleNoCullWire.push_back(visual); |
| 326 | } |
| 327 | } |
| 328 | } |
| 329 | |
| 330 | std::shared_ptr<BspNode> BspNodesWindow3::CreateNode(int32_t i, |
| 331 | Vector2<float> const& v0, Vector2<float> const& v1, |
nothing calls this directly
no test coverage detected