Files
CMLeonOS/Gui/Apps/Paint/Tool.cs

25 lines
468 B
C#
Raw Normal View History

2026-03-01 17:03:49 +08:00
using Cosmos.System;
namespace CMLeonOS.Gui.Apps.Paint
{
internal abstract class Tool
{
internal Tool(string name)
{
Name = name;
}
internal abstract void Run(Paint paint, Window canvas, MouseState mouseState, int mouseX, int mouseY);
internal virtual void Selected()
{
}
internal virtual void Deselected()
{
}
internal string Name { get; init; }
}
}