use uzor_urx_core::dirty::DirtyState;
use uzor_urx_core::math::{Affine, Rect};
use uzor_urx_core::scene::Scene;
use crate::cadence::RenderCadence;
#[derive(Debug, Clone)]
pub struct RegionState {
pub scene: Scene,
pub bounds: Rect,
pub transform: Affine,
pub dirty: DirtyState,
pub cadence: RenderCadence,
}
impl RegionState {
pub fn new(scene: Scene, bounds: Rect, cadence: RenderCadence) -> Self {
Self {
scene,
bounds,
transform: Affine::IDENTITY,
dirty: DirtyState::Content,
cadence,
}
}
}