MCPcopy Create free account
hub / github.com/chrxh/alien / onMoveSelectedObjects

Method onMoveSelectedObjects

source/Gui/EditorController.cpp:248–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

246}
247
248void 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
265void EditorController::onFixateSelectedObjects(RealVector2D const& viewPos, RealVector2D const& prevWorldPos, RealVector2D const& selectionPositionOnClick)
266{

Callers 1

leftMouseButtonHoldMethod · 0.80

Calls 5

getZoomFactorMethod · 0.80
isRolloutToClustersMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected