(&self)
| 279 | /// Return normalized viewport position where bottom-left is `(0, 0)`. |
| 280 | #[inline] |
| 281 | pub fn position(&self) -> Vector2 { |
| 282 | let x = (self.position_x / self.viewport_width).clamp(0.0, 1.0); |
| 283 | let y = 1.0 - (self.position_y / self.viewport_height).clamp(0.0, 1.0); |
| 284 | Vector2::new(x, y) |
| 285 | } |
| 286 | |
| 287 | /// Return viewport size in pixels. |
| 288 | #[inline] |