MIssing file

This commit is contained in:
SpoinkyNL committed 2016-12-25 14:28:36 +01:00
1 parent 6b3294ff7d
commit a64cacbaf2
1 file changed
+50 -42
@@ -1,43 +1,51 @@
using System.Collections.Generic;
using Artemis.Utilities;
using MoonSharp.Interpreter;
namespace Artemis.Profiles.Lua.Brushes
{
[MoonSharpUserData]
public class LuaBrushWrapper
{
public LuaColor GetColor(string hexCode)
{
return new LuaColor(hexCode);
}
public LuaColor GetColor(byte a, byte r, byte g, byte b)
{
return new LuaColor(a, r, g, b);
}
public LuaColor GetRandomColor()
{
return new LuaColor(ColorHelpers.GetRandomRainbowMediaColor());
}
public LuaSolidColorBrush GetSolidColorBrush(LuaColor color)
{
return new LuaSolidColorBrush(color);
}
public LuaLinearGradientBrush GetLinearGradientBrush(Dictionary<LuaColor, double> gradientColors,
double startX = 0.5, double startY = 0.0, double endX = 0.5, double endY = 1.0)
{
return new LuaLinearGradientBrush(gradientColors, startX, startY, endX, endY);
}
// TODO: Check default values
public LuaRadialGradientBrush GetRadialGradientBrush(Dictionary<LuaColor, double> gradientColors,
double centerX = 0.5, double centerY = 0.5, double originX = 0.5, double originY = 0.5)
{
return new LuaRadialGradientBrush(gradientColors, centerX, centerY, originX, originY);
}
}
using System.Collections.Generic;
using Artemis.Managers;
using Artemis.Profiles.Lua.Modules.Brushes;
using Artemis.Utilities;
using MoonSharp.Interpreter;
namespace Artemis.Profiles.Lua.Modules
{
[MoonSharpUserData]
public class LuaBrushesModule : LuaModule
{
public LuaBrushesModule(LuaManager luaManager) : base(luaManager)
{
}
public override string ModuleName => "Brushes";
public LuaColor GetColor(string hexCode)
{
return new LuaColor(hexCode);
}
public LuaColor GetColor(byte a, byte r, byte g, byte b)
{
return new LuaColor(a, r, g, b);
}
public LuaColor GetRandomColor()
{
return new LuaColor(ColorHelpers.GetRandomRainbowMediaColor());
}
public LuaSolidColorBrush GetSolidColorBrush(LuaColor color)
{
return new LuaSolidColorBrush(color);
}
public LuaLinearGradientBrush GetLinearGradientBrush(Dictionary<LuaColor, double> gradientColors,
double startX = 0.5, double startY = 0.0, double endX = 0.5, double endY = 1.0)
{
return new LuaLinearGradientBrush(gradientColors, startX, startY, endX, endY);
}
// TODO: Check default values
public LuaRadialGradientBrush GetRadialGradientBrush(Dictionary<LuaColor, double> gradientColors,
double centerX = 0.5, double centerY = 0.5, double originX = 0.5, double originY = 0.5)
{
return new LuaRadialGradientBrush(gradientColors, centerX, centerY, originX, originY);
}
}
}