NullRenderer.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using Avalonia.Rendering;
  4. using Avalonia.VisualTree;
  5. namespace Avalonia.Benchmarks
  6. {
  7. internal class NullRenderer : IRenderer
  8. {
  9. public bool DrawFps { get; set; }
  10. public bool DrawDirtyRects { get; set; }
  11. #pragma warning disable CS0067
  12. public event EventHandler<SceneInvalidatedEventArgs> SceneInvalidated;
  13. #pragma warning restore CS0067
  14. public void AddDirty(IVisual visual)
  15. {
  16. }
  17. public void Dispose()
  18. {
  19. }
  20. public IEnumerable<IVisual> HitTest(Point p, IVisual root, Func<IVisual, bool> filter) => null;
  21. public IVisual HitTestFirst(Point p, IVisual root, Func<IVisual, bool> filter) => null;
  22. public void Paint(Rect rect)
  23. {
  24. }
  25. public void RecalculateChildren(IVisual visual)
  26. {
  27. }
  28. public void Resized(Size size)
  29. {
  30. }
  31. public void Start()
  32. {
  33. }
  34. public void Stop()
  35. {
  36. }
  37. }
  38. }