mirror of
https://github.com/dscyrescotti/Memola.git
synced 2026-05-18 13:47:04 +02:00
31 lines
628 B
Swift
31 lines
628 B
Swift
//
|
|
// MarkerPenStyle.swift
|
|
// Memola
|
|
//
|
|
// Created by Dscyre Scotti on 5/4/24.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
struct MarkerPenStyle: PenStyle {
|
|
var icon: (base: String, tip: String?) = ("marker-base", "marker-tip")
|
|
|
|
var textureName: String = "point-texture"
|
|
|
|
var thinkness: (min: CGFloat, max: CGFloat) = (15, 120)
|
|
|
|
var color: [CGFloat] = [1, 0.38, 0.38, 1]
|
|
|
|
var stepRate: CGFloat = 0.2
|
|
|
|
var generator: any StrokeGenerator {
|
|
SolidPointStrokeGenerator(configuration: .init())
|
|
}
|
|
}
|
|
|
|
extension PenStyle where Self == MarkerPenStyle {
|
|
static var marker: PenStyle {
|
|
MarkerPenStyle()
|
|
}
|
|
}
|