mirror of
https://github.com/bjornbytes/lovr.git
synced 2024-07-04 13:33:34 +00:00
BRING BACK HEXCODES;
This commit is contained in:
parent
f268810d2a
commit
c247682653
|
@ -275,7 +275,13 @@ void luax_readcolor(lua_State* L, int index, Color* color) {
|
||||||
color->g = luax_checkfloat(L, index + 1);
|
color->g = luax_checkfloat(L, index + 1);
|
||||||
color->b = luax_checkfloat(L, index + 2);
|
color->b = luax_checkfloat(L, index + 2);
|
||||||
color->a = luax_optfloat(L, index + 3, 1.);
|
color->a = luax_optfloat(L, index + 3, 1.);
|
||||||
|
} else if (lua_gettop(L) == index) {
|
||||||
|
uint32_t x = luaL_checkinteger(L, index);
|
||||||
|
color->r = ((x >> 16) & 0xff) / 255.f;
|
||||||
|
color->g = ((x >> 8) & 0xff) / 255.f;
|
||||||
|
color->b = ((x >> 0) & 0xff) / 255.f;
|
||||||
|
color->a = 1.f;
|
||||||
} else {
|
} else {
|
||||||
luaL_error(L, "Invalid color, expected 3 numbers, 4 numbers, or a table");
|
luaL_error(L, "Invalid color, expected a hexcode, 3 numbers, 4 numbers, or a table");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue