From 2a31d26fca33789ccf8ea28cdb214d20dd29f85d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 18 Jul 2024 12:39:33 +0200 Subject: serve-authorative movement --- pixel-client/src/render/mod.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'pixel-client/src/render/mod.rs') diff --git a/pixel-client/src/render/mod.rs b/pixel-client/src/render/mod.rs index a2aea365..f18d96ad 100644 --- a/pixel-client/src/render/mod.rs +++ b/pixel-client/src/render/mod.rs @@ -34,6 +34,8 @@ pub struct SpriteRenderer<'a> { pub size: Vec2, texture: Texture<'a>, + round: bool, + view_scale: Vec2, view_offset: Vec2, @@ -103,6 +105,7 @@ impl<'a> SpriteRenderer<'a> { .collect::>(); Self { + round: true, texture, size: Vec2::ONE, metadata, @@ -139,10 +142,10 @@ impl<'a> SpriteRenderer<'a> { z_order: sprite.z_order, src: sprite.src, dst: FRect::new( - ((sprite.dst.x + self.view_offset.x) * self.view_scale.x).round(), - ((sprite.dst.y + self.view_offset.y) * self.view_scale.y).round(), - (sprite.dst.w * self.view_scale.x).round(), - (sprite.dst.h * self.view_scale.y).round(), + (sprite.dst.x + self.view_offset.x) * self.view_scale.x, + (sprite.dst.y + self.view_offset.y) * self.view_scale.y, + sprite.dst.w * self.view_scale.x, + sprite.dst.h * self.view_scale.y, ), }) } -- cgit v1.2.3-70-g09d2