| 378 | } |
| 379 | |
| 380 | void EngineWorker::applyForce_async( |
| 381 | RealVector2D const& start, |
| 382 | RealVector2D const& end, |
| 383 | RealVector2D const& force, |
| 384 | float radius) |
| 385 | { |
| 386 | std::unique_lock<std::mutex> uniqueLock(_mutexForAsyncJobs); |
| 387 | _applyForceJobs.emplace_back(ApplyForceJob{start, end, force, radius}); |
| 388 | } |
| 389 | |
| 390 | void EngineWorker::switchSelection(RealVector2D const& pos, float radius) |
| 391 | { |