static int lreset(lua_State *L) { luaL_checktype(L,1,LUA_TUSERDATA); struct particle_system *ps = (struct particle_system *)lua_touserdata(L, 1); particle_system_reset(ps); return 1; }
static int lreset(lua_State *L) { luaL_checktype(L,1,LUA_TUSERDATA); struct particle_system *ps = (struct particle_system *)lua_touserdata(L, 1); particle_system_reset(ps); if (!lua_isnoneornil(L, 2)) { if (!_init_from_table(ps->config, L)) luaL_error(L, "reset particle error"); } return 1; }
static int lreset(lua_State *L) { struct particle_system *ps = (struct particle_system *)lua_touserdata(L, 1); particle_system_reset(ps); return 1; }