Added GDI-based rendering test

This commit is contained in:
SpoinkyNL committed 2018-04-15 18:41:31 +02:00
1 parent dd82a945ef
commit e6f5dde7f7
21 files changed
+382 -111

No files matched your search

@@ -1,4 +1,5 @@
using System;
using System.Drawing;
using Artemis.Core.Plugins.Interfaces;
using Artemis.Core.ProfileElements;
using RGB.NET.Core;
@@ -46,12 +47,12 @@ namespace Artemis.Core.Plugins.Abstract
}
/// <inheritdoc />
public virtual void Render(double deltaTime, RGBSurface surface)
public virtual void Render(double deltaTime, RGBSurface surface, Graphics graphics)
{
lock (this)
{
// Render the profile
ActiveProfile?.Render(deltaTime, surface);
ActiveProfile?.Render(deltaTime, surface, graphics);
}
}
@@ -1,4 +1,5 @@
using Artemis.Core.ProfileElements;
using System.Drawing;
using Artemis.Core.ProfileElements;
using RGB.NET.Core;
namespace Artemis.Core.Plugins.Interfaces
@@ -18,6 +19,6 @@ namespace Artemis.Core.Plugins.Interfaces
/// <summary>
/// Renders the layer type
/// </summary>
void Render(Layer device, RGBSurface surface);
void Render(Layer device, RGBSurface surface, Graphics graphics);
}
}
@@ -1,4 +1,5 @@
using System;
using System.Drawing;
using RGB.NET.Core;
namespace Artemis.Core.Plugins.Interfaces
@@ -31,6 +32,7 @@ namespace Artemis.Core.Plugins.Interfaces
/// </summary>
/// <param name="deltaTime">Time since the last render</param>
/// <param name="surface">The RGB Surface to render to</param>
void Render(double deltaTime, RGBSurface surface);
/// <param name="graphics"></param>
void Render(double deltaTime, RGBSurface surface, Graphics graphics);
}
}