craft_core 0.1.1

Core library for the Craft GUI framework.
Documentation
use crate::geometry::Rectangle;
use crate::renderer::color::Color;
use crate::renderer::renderer::{RenderList, Renderer};
use crate::resource_manager::ResourceManager;
use std::sync::Arc;

pub struct BlankRenderer;

impl Renderer for BlankRenderer {
    fn surface_width(&self) -> f32 {
        0.0
    }

    fn surface_height(&self) -> f32 {
        0.0
    }

    fn resize_surface(&mut self, _width: f32, _height: f32) {}

    fn surface_set_clear_color(&mut self, _color: Color) {}

    fn prepare_render_list(
        &mut self,
        _render_list: RenderList,
        _resource_manager: Arc<ResourceManager>,
        _window: Rectangle,
    ) {}

    fn submit(&mut self, _resource_manager: Arc<ResourceManager>) {}
}