mouse controls
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
use nalgebra::Vector2;
|
||||
|
||||
use crate::client::render::CHUNK_POW;
|
||||
|
||||
use super::{Camera, CHUNK_WIDTH};
|
||||
|
||||
#[repr(C, align(8))]
|
||||
@@ -44,10 +42,12 @@ impl WindowView {
|
||||
// let stretch = size.cast::<f32>() * camera.zoom.rel_zoom() / (CHUNK_WIDTH as f32);
|
||||
|
||||
let (pos, stretch) = if let Some(ss_cam) = ss_cam {
|
||||
let aspect = camera.inv_scale(size) * 2.0;
|
||||
let aspect = camera.inv_stretch() * 2.0;
|
||||
let s = camera.zoom.mult() * ss_cam.zoom.inv_mult();
|
||||
(
|
||||
((&camera.pos - &ss_cam.pos) * ss_cam.zoom.inv_mult().clone()).map(f32::from).component_mul(&aspect),
|
||||
((&camera.pos - &ss_cam.pos) * ss_cam.zoom.inv_mult().clone())
|
||||
.map(f32::from)
|
||||
.component_mul(&aspect),
|
||||
Vector2::from_element(f32::from(s)),
|
||||
)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user