Change love.graphics.setBackgroundColor() to accept alpha values.

--HG--
branch : minor
This commit is contained in:
vrld
2011-03-12 14:35:58 +01:00
parent 4cf2d0dc99
commit 61bf387bf9
2 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -525,7 +525,7 @@ namespace opengl
void Graphics::setBackgroundColor(Color c)
{
glClearColor((float)c.r/255.0f, (float)c.g/255.0f, (float)c.b/255.0f, 1.0f);
glClearColor((float)c.r/255.0f, (float)c.g/255.0f, (float)c.b/255.0f, (float)c.a/255.0f);
}
Color Graphics::getBackgroundColor()
@@ -386,14 +386,18 @@ namespace opengl
lua_gettable(L, -2);
c.b = (unsigned char)luaL_checkint(L, -1);
lua_pop(L, 1);
lua_pushinteger(L, 4);
lua_gettable(L, -2);
c.a = (unsigned char)luaL_optint(L, -1, 255);
lua_pop(L, 1);
}
else
{
c.r = (unsigned char)luaL_checkint(L, 1);
c.g = (unsigned char)luaL_checkint(L, 2);
c.b = (unsigned char)luaL_checkint(L, 3);
c.a = (unsigned char)luaL_optint(L, 4, 255);
}
c.a = 255;
instance->setBackgroundColor(c);
return 0;
}