int w_ParticleSystem_setSizes(lua_State *L) { ParticleSystem *t = luax_checkparticlesystem(L, 1); size_t nSizes = lua_gettop(L) - 1; if (nSizes > 8) return luaL_error(L, "At most eight (8) sizes may be used."); if (nSizes <= 1) { float size = luax_checkfloat(L, 2); t->setSize(size); } else { std::vector<float> sizes(nSizes); for (size_t i = 0; i < nSizes; ++i) sizes[i] = luax_checkfloat(L, 1 + i + 1); t->setSize(sizes); } return 0; }
int w_setDopplerScale(lua_State *L) { instance()->setDopplerScale(luax_checkfloat(L, 1)); return 0; }