| 425 | template<typename T> |
| 426 | requires std::is_arithmetic_v<T> |
| 427 | void GetVector(lua_State *state, std::vector<T> &pvec, int idx = 1) { |
| 428 | lua_pushnil(state); // first key |
| 429 | while (lua_next(state, idx) != 0) |
| 430 | { |
| 431 | pvec.push_back(lua_tointeger(state, -1)); |
| 432 | lua_pop(state, 1); // remove value, leave key |
| 433 | } |
| 434 | } |
| 435 | |
| 436 | DFHACK_EXPORT void GetVector(lua_State *state, std::vector<std::string> &pvec, int idx = 1); |
| 437 |
no test coverage detected