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; }
}
}