Class LayerBrush<T>
Represents a brush that renders on a layer
Implements
System.IDisposable
Inherited Members
Namespace: Artemis.Core.LayerBrushes
Assembly: Artemis.Core.dll
Syntax
public abstract class LayerBrush<T> : PropertiesLayerBrush<T>, INotifyPropertyChanged, IDisposable where T : LayerPropertyGroup
Type Parameters
Name | Description |
---|---|
T | The type of brush properties |
Constructors
| Improve this Doc View SourceLayerBrush()
Creates a new instance of the LayerBrush<T> class
Declaration
protected LayerBrush()
Methods
| Improve this Doc View SourceRender(SKCanvas, SKRect, SKPaint)
The main method of rendering anything to the layer. The provided SkiaSharp.SKCanvas is specific to the layer and matches it's width and height.
Called during rendering or layer preview, in the order configured on the layer
Declaration
public abstract void Render(SKCanvas canvas, SKRect bounds, SKPaint paint)
Parameters
Type | Name | Description |
---|---|---|
SkiaSharp.SKCanvas | canvas | The layer canvas |
SkiaSharp.SKRect | bounds | The area to be filled, covers the shape |
SkiaSharp.SKPaint | paint | The paint to be used to fill the shape |
Implements
System.IDisposable