Toast Engine
Loading...
Searching...
No Matches
editor.Components.CurveCanvas.CurveCanvas Class Referencesealed
Inheritance diagram for editor.Components.CurveCanvas.CurveCanvas:
Collaboration diagram for editor.Components.CurveCanvas.CurveCanvas:

Public Member Functions

override void Render (DrawingContext ctx)

Static Public Member Functions

static Color ResolveColor (string key, string fallback)

Static Public Attributes

static readonly DirectProperty< CurveCanvas, IList< CurveCanvasItem >?> CurvesProperty
static readonly StyledProperty< int > ActiveCurveIndexProperty
static readonly StyledProperty< int > SelectedPointIndexProperty
static readonly StyledProperty< double > XMinProperty
static readonly StyledProperty< double > XMaxProperty
static readonly StyledProperty< double > YMinProperty
static readonly StyledProperty< double > YMaxProperty
static readonly StyledProperty< bool > IsReadOnlyProperty

Protected Member Functions

override void OnPointerPressed (PointerPressedEventArgs e)
override void OnPointerMoved (PointerEventArgs e)
override void OnPointerReleased (PointerReleasedEventArgs e)
override void OnPointerExited (PointerEventArgs e)
override void OnKeyDown (KeyEventArgs e)

Properties

IList< CurveCanvasItem >? Curves [get, set]
int ActiveCurveIndex [get, set]
int SelectedPointIndex [get, set]
double XMin [get, set]
double XMax [get, set]
double YMin [get, set]
double YMax [get, set]
bool IsReadOnly [get, set]

Member Data Documentation

◆ ActiveCurveIndexProperty

readonly StyledProperty<int> editor.Components.CurveCanvas.CurveCanvas.ActiveCurveIndexProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, int>(nameof(ActiveCurveIndex))

◆ CurvesProperty

readonly DirectProperty<CurveCanvas, IList<CurveCanvasItem>?> editor.Components.CurveCanvas.CurveCanvas.CurvesProperty
static
Initial value:
=
AvaloniaProperty.RegisterDirect<CurveCanvas, IList<CurveCanvasItem>?>(
nameof(Curves), o => o.Curves, (o, v) => o.Curves = v)

◆ IsReadOnlyProperty

readonly StyledProperty<bool> editor.Components.CurveCanvas.CurveCanvas.IsReadOnlyProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, bool>(nameof(IsReadOnly))

◆ SelectedPointIndexProperty

readonly StyledProperty<int> editor.Components.CurveCanvas.CurveCanvas.SelectedPointIndexProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, int>(nameof(SelectedPointIndex), -1,
defaultBindingMode: BindingMode.TwoWay)

◆ XMaxProperty

readonly StyledProperty<double> editor.Components.CurveCanvas.CurveCanvas.XMaxProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, double>(nameof(XMax), double.NaN)

◆ XMinProperty

readonly StyledProperty<double> editor.Components.CurveCanvas.CurveCanvas.XMinProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, double>(nameof(XMin), double.NaN)

◆ YMaxProperty

readonly StyledProperty<double> editor.Components.CurveCanvas.CurveCanvas.YMaxProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, double>(nameof(YMax), double.NaN)

◆ YMinProperty

readonly StyledProperty<double> editor.Components.CurveCanvas.CurveCanvas.YMinProperty
static
Initial value:
=
AvaloniaProperty.Register<CurveCanvas, double>(nameof(YMin), double.NaN)

The documentation for this class was generated from the following file:
  • editor/Components/CurveCanvas/CurveCanvas.cs