mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 16:21:33 +11:00
Add missing methods for tiled1 to allow creating backgrounds
Fixes #367
This commit is contained in:
parent
9ab17e7cf6
commit
b50d6694d9
|
@ -1,9 +1,13 @@
|
|||
use core::cell::RefCell;
|
||||
|
||||
use super::{CreatableAffineTiledMode, CreatableRegularTiledMode, TiledMode};
|
||||
use super::{
|
||||
AffineBackgroundSize, AffineMap, AffineTiledMode, CreatableAffineTiledMode,
|
||||
CreatableRegularTiledMode, MapLoan, RegularBackgroundSize, RegularMap, RegularTiledMode,
|
||||
TiledMode,
|
||||
};
|
||||
use crate::{
|
||||
bitarray::Bitarray,
|
||||
display::{set_graphics_mode, tiled::AFFINE_BG_ID_OFFSET, DisplayMode},
|
||||
display::{set_graphics_mode, tiled::AFFINE_BG_ID_OFFSET, DisplayMode, Priority},
|
||||
};
|
||||
|
||||
pub struct Tiled1 {
|
||||
|
@ -27,6 +31,18 @@ impl Tiled1 {
|
|||
screenblocks: Default::default(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn regular(
|
||||
&self,
|
||||
priority: Priority,
|
||||
size: RegularBackgroundSize,
|
||||
) -> MapLoan<'_, RegularMap> {
|
||||
self.regular_background(priority, size)
|
||||
}
|
||||
|
||||
pub fn affine(&self, priority: Priority, size: AffineBackgroundSize) -> MapLoan<'_, AffineMap> {
|
||||
self.affine_background(priority, size)
|
||||
}
|
||||
}
|
||||
|
||||
impl TiledMode for Tiled1 {
|
||||
|
|
Loading…
Reference in a new issue