From 8eae1eb18945216c1c34bc23eb338befc2b3de11 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 31 Aug 2005 01:25:36 +0000 Subject: [PATCH] add color() function. This can be used as eg: function foo() return color("AABBCC") end ... OnCommand=diffuse,foo() --- stepmania/src/LuaManager.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/stepmania/src/LuaManager.cpp b/stepmania/src/LuaManager.cpp index 709ecdf111..cc75d73970 100644 --- a/stepmania/src/LuaManager.cpp +++ b/stepmania/src/LuaManager.cpp @@ -482,6 +482,21 @@ LuaFunction( scale, scale(FArg(1), FArg(2), FArg(3), FArg(4), FArg(5)) ); LuaFunction( clamp, clamp(FArg(1), FArg(2), FArg(3)) ); +#include "RageTypes.h" +int LuaFunc_color( lua_State *L ) +{ + CString sColor = SArg(1); + RageColor c; + c.FromString( sColor ); + + LuaHelpers::Push( c.r, L ); + LuaHelpers::Push( c.g, L ); + LuaHelpers::Push( c.b, L ); + LuaHelpers::Push( c.a, L ); + return 4; +} +static LuaFunctionList g_color( "color", LuaFunc_color ); /* register it */ + /* * (c) 2004 Glenn Maynard * All rights reserved.