| 367 | } |
| 368 | |
| 369 | void Camera::set_zoom_power(const float zoom_power) { |
| 370 | zoom_power_ = zoom_power; |
| 371 | |
| 372 | const auto zoom{1.0f / compute_zoom()}; |
| 373 | scale_ = mat4::scale(vec4(zoom, zoom, 1.0f, 1.0f)); |
| 374 | |
| 375 | update_object_pose(); |
| 376 | } |
| 377 | |
| 378 | void Camera::move_to(const float x, const float y) { |
| 379 | const auto stage = game_object_ref().get_stage(); |