Unify scaling factor names

This commit is contained in:
Ebu
2025-12-04 10:09:00 +01:00
parent d158acd752
commit ea10ce208a
3 changed files with 22 additions and 22 deletions

View File

@@ -6,7 +6,7 @@ use nih_plug::prelude::AtomicF32;
use crate::{Rect, ScaledRect};
pub struct SpriteSheet {
scale_factor: Arc<AtomicF32>,
scaling_factor: Arc<AtomicF32>,
image: Result<ImageId, String>,
width: usize,
height: usize,
@@ -18,7 +18,7 @@ pub struct SpriteSheet {
impl SpriteSheet {
pub fn empty() -> Self {
Self {
scale_factor: Arc::new(AtomicF32::new(1.0)),
scaling_factor: Arc::new(AtomicF32::new(1.0)),
image: Err("No image loaded".to_owned()),
width: 0,
height: 0,
@@ -30,7 +30,7 @@ impl SpriteSheet {
pub fn new(
canvas: &mut Canvas<OpenGl>,
data: &[u8],
scale_factor: Arc<AtomicF32>,
scaling_factor: Arc<AtomicF32>,
frame_width: usize,
frame_height: usize,
) -> Self {
@@ -40,7 +40,7 @@ impl SpriteSheet {
if let Ok(image) = image {
let (width, height) = canvas.image_size(image).unwrap_or_default();
Self {
scale_factor,
scaling_factor,
image: Ok(image),
width,
height,
@@ -50,7 +50,7 @@ impl SpriteSheet {
}
} else {
Self {
scale_factor,
scaling_factor,
image,
width: 0,
height: 0,
@@ -61,7 +61,7 @@ impl SpriteSheet {
}
}
pub fn draw(&self, canvas: &mut Canvas<OpenGl>, x: f32, y: f32, frame: usize) {
let factor = self.scale_factor.load(Ordering::Relaxed);
let factor = self.scaling_factor.load(Ordering::Relaxed);
let frame_x = frame % self.frames_x;
let frame_y = frame / self.frames_x;
@@ -103,14 +103,14 @@ impl SpriteSheet {
}
pub fn screen_bounds(&self, x: f32, y: f32) -> ScaledRect {
ScaledRect::new_from(
self.scale_factor.clone(),
self.scaling_factor.clone(),
(x, y, self.frame_width as f32, self.frame_height as f32),
)
}
}
pub struct Sprite {
scale_factor: Arc<AtomicF32>,
scaling_factor: Arc<AtomicF32>,
image: Result<ImageId, String>,
width: usize,
height: usize,
@@ -118,27 +118,27 @@ pub struct Sprite {
impl Sprite {
pub fn empty() -> Self {
Self {
scale_factor: Arc::new(AtomicF32::new(1.0)),
scaling_factor: Arc::new(AtomicF32::new(1.0)),
image: Err("No image loaded".to_owned()),
width: 0,
height: 0,
}
}
pub fn new(canvas: &mut Canvas<OpenGl>, data: &[u8], scale_factor: Arc<AtomicF32>) -> Self {
pub fn new(canvas: &mut Canvas<OpenGl>, data: &[u8], scaling_factor: Arc<AtomicF32>) -> Self {
let image = canvas
.load_image_mem(data, ImageFlags::empty())
.map_err(|e| format!("{e:?}"));
if let Ok(image) = image {
let (width, height) = canvas.image_size(image).unwrap_or_default();
Self {
scale_factor,
scaling_factor,
image: Ok(image),
width,
height,
}
} else {
Self {
scale_factor,
scaling_factor,
image,
width: 0,
height: 0,
@@ -146,7 +146,7 @@ impl Sprite {
}
}
pub fn draw(&self, canvas: &mut Canvas<OpenGl>, x: f32, y: f32, alpha: f32) {
let factor = self.scale_factor.load(Ordering::Relaxed);
let factor = self.scaling_factor.load(Ordering::Relaxed);
let screen_rect = Rect {
x: x * factor,
@@ -179,7 +179,7 @@ impl Sprite {
}
pub fn screen_bounds(&self, x: f32, y: f32) -> ScaledRect {
ScaledRect::new_from(
self.scale_factor.clone(),
self.scaling_factor.clone(),
(x, y, self.width as f32, self.height as f32),
)
}