mirror of
https://github.com/ctruLua/ctruLua.git
synced 2025-10-27 16:39:29 +00:00
Added color.get/setBackground and color.RGBA8
This commit is contained in:
parent
3441dd266f
commit
e8d5c53cbf
2 changed files with 32 additions and 2 deletions
|
|
@ -4,6 +4,8 @@ local hid = require("ctr.hid")
|
||||||
local x = 0
|
local x = 0
|
||||||
local y = 0
|
local y = 0
|
||||||
|
|
||||||
|
gfx.color.setBackground(gfx.color.RGBA8(200, 200, 200))
|
||||||
|
|
||||||
while os.run() do
|
while os.run() do
|
||||||
local keys = hid.read()
|
local keys = hid.read()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
#include <lauxlib.h>
|
#include <lauxlib.h>
|
||||||
|
|
||||||
u32 color_default = RGBA8(255, 255, 255, 255);
|
u32 color_default = RGBA8(255, 255, 255, 255);
|
||||||
|
u32 color_background = RGBA8(0, 0, 0, 255);
|
||||||
|
|
||||||
static int color_setDefault(lua_State *L) {
|
static int color_setDefault(lua_State *L) {
|
||||||
color_default = luaL_checkinteger(L, 1);
|
color_default = luaL_checkinteger(L, 1);
|
||||||
|
|
@ -17,9 +18,36 @@ static int color_getDefault(lua_State *L) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int color_setBackground(lua_State *L) {
|
||||||
|
color_background = luaL_checkinteger(L, 1);
|
||||||
|
sf2d_set_clear_color(color_background);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int color_getBackground(lua_State *L) {
|
||||||
|
lua_pushinteger(L, color_background);
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int color_RGBA8(lua_State *L) {
|
||||||
|
int r = luaL_checkinteger(L, 1);
|
||||||
|
int g = luaL_checkinteger(L, 2);
|
||||||
|
int b = luaL_checkinteger(L, 3);
|
||||||
|
int a = luaL_optinteger(L, 4, 255);
|
||||||
|
|
||||||
|
lua_pushinteger(L, RGBA8(r, g, b, a));
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static const struct luaL_Reg color_lib[] = {
|
static const struct luaL_Reg color_lib[] = {
|
||||||
{ "setDefault", color_setDefault },
|
{ "setDefault", color_setDefault },
|
||||||
{ "getDefault", color_getDefault },
|
{ "getDefault", color_getDefault },
|
||||||
|
{ "setBackground", color_setBackground },
|
||||||
|
{ "getBackground", color_getBackground },
|
||||||
|
{ "RGBA8", color_RGBA8 },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue