Implement From<Vec2> for AspectRatio (#12754)
# Objective Since it is common to store a pair of width and height as `Vec2`, it would be useful to have an easy way to instantiate `AspectRatio` from `Vec2`. ## Solution Add `impl From<Vec2> for AspectRatio`. --- ## Changelog - Added `impl From<Vec2> for AspectRatio`
This commit is contained in:
parent
c38e2d037d
commit
6840f95d62
@ -1,5 +1,7 @@
|
||||
//! Provides a simple aspect ratio struct to help with calculations.
|
||||
|
||||
use crate::Vec2;
|
||||
|
||||
/// An `AspectRatio` is the ratio of width to height.
|
||||
pub struct AspectRatio(f32);
|
||||
|
||||
@ -17,6 +19,13 @@ impl AspectRatio {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Vec2> for AspectRatio {
|
||||
#[inline]
|
||||
fn from(value: Vec2) -> Self {
|
||||
Self::new(value.x, value.y)
|
||||
}
|
||||
}
|
||||
|
||||
impl From<AspectRatio> for f32 {
|
||||
#[inline]
|
||||
fn from(aspect_ratio: AspectRatio) -> Self {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user