| 246 | } |
| 247 | |
| 248 | void EditorController::onMoveSelectedObjects( |
| 249 | RealVector2D const& viewPos, |
| 250 | RealVector2D const& prevWorldPos) |
| 251 | { |
| 252 | auto start = prevWorldPos; |
| 253 | auto end = Viewport::get().mapViewToWorldPosition({viewPos.x, viewPos.y}); |
| 254 | auto zoom = Viewport::get().getZoomFactor(); |
| 255 | auto delta = end - start; |
| 256 | |
| 257 | ShallowUpdateSelectionData updateData; |
| 258 | updateData.considerClusters = EditorModel::get().isRolloutToClusters(); |
| 259 | updateData.posDeltaX = delta.x; |
| 260 | updateData.posDeltaY = delta.y; |
| 261 | _simulationFacade->shallowUpdateSelectedObjects(updateData); |
| 262 | EditorModel::get().update(); |
| 263 | } |
| 264 | |
| 265 | void EditorController::onFixateSelectedObjects(RealVector2D const& viewPos, RealVector2D const& prevWorldPos, RealVector2D const& selectionPositionOnClick) |
| 266 | { |
no test coverage detected