use struct newtypes

This commit is contained in:
Corwin 2022-08-06 18:40:59 +01:00
parent cae71ff249
commit 7ad160e30f
2 changed files with 6 additions and 3 deletions

View file

@ -75,7 +75,7 @@ pub struct Display {
}
#[non_exhaustive]
pub struct ObjectDistribution {}
pub struct ObjectDistribution;
impl ObjectDistribution {
pub fn get(&mut self) -> ObjectController {
@ -84,7 +84,7 @@ impl ObjectDistribution {
}
#[non_exhaustive]
pub struct WindowDist {}
pub struct WindowDist;
impl WindowDist {
pub fn get(&mut self) -> Windows {
@ -104,6 +104,9 @@ impl BlendDist {
impl Display {
pub(crate) const unsafe fn new() -> Self {
Display {
video: Video,
object: ObjectDistribution,
window: WindowDist,
blend: BlendDist,
}
}

View file

@ -9,7 +9,7 @@ use super::{
///
/// Most games will use tiled modes, as bitmap modes are too slow to run at the full 60 FPS.
#[non_exhaustive]
pub struct Video {}
pub struct Video;
impl Video {
/// Bitmap mode that provides a 16-bit colour framebuffer