示例#1
0
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;
}
示例#2
0
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;
}
示例#3
0
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;
}
示例#4
0
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;
}
示例#5
0
static int l_srl_is_dead(lua_State *L)
{
    THSpriteRenderList *pSrl = luaT_testuserdata<THSpriteRenderList>(L);
    lua_pushboolean(L, pSrl->isDead() ? 1 : 0);
    return 1;
}