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

Method leftMouseButtonReleased

source/Gui/SimulationInteractionController.cpp:217–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

215}
216
217void SimulationInteractionController::leftMouseButtonReleased(IntVector2D const& mousePos, IntVector2D const& prevMousePos)
218{
219 if (_modesAtClick.positionSelectionMode) {
220 return;
221 }
222
223 if (!_modesAtClick.editMode) {
224 SimulationView::get().setMotionBlur(SimulationView::get().getMotionBlur() / 2);
225 } else {
226 if (_modesAtClick.drawMode) {
227 CreatorWindow::get().finishDrawing();
228 } else {
229 if (_simulationFacade->isSimulationRunning()) {
230 _simulationFacade->setDetached(false);
231 RealVector2D prevWorldPos = Viewport::get().mapViewToWorldPosition(toRealVector2D(prevMousePos));
232 EditorController::get().onAccelerateSelectedObjects(toRealVector2D(mousePos), prevWorldPos);
233 }
234 }
235 }
236}
237
238void SimulationInteractionController::rightMouseButtonPressed(IntVector2D const& mousePos)
239{

Callers

nothing calls this directly

Calls 8

toRealVector2DFunction · 0.85
setMotionBlurMethod · 0.80
getMotionBlurMethod · 0.80
finishDrawingMethod · 0.80
isSimulationRunningMethod · 0.45
setDetachedMethod · 0.45

Tested by

no test coverage detected