Lightningbeam/lightningbeam-ui/lightningbeam-editor/src/tools/erase.rs

13 lines
465 B
Rust

use super::{BrushKind, RasterToolDef};
use lightningbeam_core::raster_layer::RasterBlendMode;
pub struct EraseTool;
pub static ERASE: EraseTool = EraseTool;
impl RasterToolDef for EraseTool {
fn blend_mode(&self) -> RasterBlendMode { RasterBlendMode::Erase }
fn header_label(&self) -> &'static str { "Eraser" }
fn brush_kind(&self) -> BrushKind { BrushKind::Erase }
fn tool_params(&self, _s: &super::RasterToolSettings) -> [f32; 4] { [0.0; 4] }
}