| 627 | } |
| 628 | |
| 629 | void SetMainView(const ScreenCoordsXY& viewPos, ZoomLevel zoom, int32_t rotation) override |
| 630 | { |
| 631 | auto mainWindow = WindowGetMain(); |
| 632 | if (mainWindow != nullptr) |
| 633 | { |
| 634 | auto viewport = WindowGetViewport(mainWindow); |
| 635 | |
| 636 | mainWindow->viewportTargetSprite = EntityId::GetNull(); |
| 637 | mainWindow->savedViewPos = viewPos; |
| 638 | viewport->zoom = zoom; |
| 639 | viewport->rotation = rotation; |
| 640 | |
| 641 | mainWindow->savedViewPos.x -= viewport->ViewWidth() / 2; |
| 642 | mainWindow->savedViewPos.y -= viewport->ViewHeight() / 2; |
| 643 | |
| 644 | mainWindow->invalidate(); |
| 645 | } |
| 646 | } |
| 647 | |
| 648 | void UpdateMouseWheel() override |
| 649 | { |
no test coverage detected