static int l_srl_set_lifetime(lua_State *L) { THSpriteRenderList *pSrl = luaT_testuserdata<THSpriteRenderList>(L); pSrl->setLifetime(luaL_checkint(L, 2)); lua_settop(L, 1); return 1; }
static int l_srl_append(lua_State *L) { THSpriteRenderList *pSrl = luaT_testuserdata<THSpriteRenderList>(L); pSrl->appendSprite((unsigned int)luaL_checkint(L, 2), luaL_checkint(L, 3), luaL_checkint(L, 4)); lua_settop(L, 1); return 1; }
static int l_srl_append(lua_State *L) { THSpriteRenderList *pSrl = luaT_testuserdata<THSpriteRenderList>(L); pSrl->appendSprite(luaL_checkinteger(L, 2), static_cast<int>(luaL_checkinteger(L, 3)), static_cast<int>(luaL_checkinteger(L, 4))); lua_settop(L, 1); return 1; }
static int l_srl_set_sheet(lua_State *L) { THSpriteRenderList *pSrl = luaT_testuserdata<THSpriteRenderList>(L); THSpriteSheet *pSheet = luaT_testuserdata<THSpriteSheet>(L, 2); pSrl->setSheet(pSheet); lua_settop(L, 2); luaT_setenvfield(L, 1, "sheet"); return 1; }
static int l_srl_is_dead(lua_State *L) { THSpriteRenderList *pSrl = luaT_testuserdata<THSpriteRenderList>(L); lua_pushboolean(L, pSrl->isDead() ? 1 : 0); return 1; }