using System; using RGB.NET.Core; using SkiaSharp; namespace Artemis.Core { /// /// Provides data about frame rendered related events /// public class FrameRenderingEventArgs : EventArgs { internal FrameRenderingEventArgs(SKCanvas canvas, double deltaTime, RGBSurface rgbSurface) { Canvas = canvas; DeltaTime = deltaTime; RgbSurface = rgbSurface; } /// /// Gets the canvas this frame is rendering on /// public SKCanvas Canvas { get; } /// /// Gets the delta time since the last frame was rendered /// public double DeltaTime { get; } /// /// Gets the RGB surface used to render this frame /// public RGBSurface RgbSurface { get; } } }