| 481 | } |
| 482 | |
| 483 | bool UserEventStream::OnScroll(ref_ptr<ScrollEvent> scrollEvent) |
| 484 | { |
| 485 | double const distanceX = scrollEvent->GetDistanceX(); |
| 486 | double const distanceY = scrollEvent->GetDistanceY(); |
| 487 | |
| 488 | ScreenBase screen; |
| 489 | GetTargetScreen(screen); |
| 490 | screen.Move(-distanceX, -distanceY); |
| 491 | |
| 492 | ShrinkAndScaleInto(screen, df::GetWorldRect()); |
| 493 | |
| 494 | if (m_listener) |
| 495 | m_listener->OnScrolled({-distanceX, -distanceY}); |
| 496 | |
| 497 | return SetScreen(screen, false); |
| 498 | } |
| 499 | |
| 500 | bool UserEventStream::SetAngle(double azimuth, bool isAnim, TAnimationCreator const & parallelAnimCreator) |
| 501 | { |
nothing calls this directly
no test coverage detected