From cca2e32c4abe70c0c16dbdeaef7e760a5ffa3ea8 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 29 Dec 2018 23:27:16 +0800 Subject: *blend mode --- src/libjin-lua/modules/graphics/je_lua_graphics.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/libjin-lua/modules/graphics/je_lua_graphics.cpp') diff --git a/src/libjin-lua/modules/graphics/je_lua_graphics.cpp b/src/libjin-lua/modules/graphics/je_lua_graphics.cpp index fe3b3d8..a77f1ad 100644 --- a/src/libjin-lua/modules/graphics/je_lua_graphics.cpp +++ b/src/libjin-lua/modules/graphics/je_lua_graphics.cpp @@ -565,10 +565,18 @@ namespace JinEngine return 0; } - LUA_IMPLEMENT int l_setBlend(lua_State* L) + LUA_IMPLEMENT int l_setBlendMode(lua_State* L) { + int mode = luax_checkinteger(L, 1); + gl.setBlendMode(static_cast(mode)); + return 0; + } - return 0; + LUA_IMPLEMENT int l_getBlendMode(lua_State* L) + { + int mode = static_cast(gl.getBlendMode()); + luax_pushinteger(L, mode); + return 1; } LUA_IMPLEMENT int l_point(lua_State* L) @@ -1059,6 +1067,8 @@ namespace JinEngine { "setColor", l_setColor }, { "getColor", l_getColor }, { "present", l_present }, + { "setBlendMode", l_setBlendMode }, + { "getBlendMode", l_getBlendMode }, /* canvas */ { "bindCanvas", l_bindCanvas }, { "unbindCanvas", l_unbindCanvas }, -- cgit v1.1-26-g67d0