Merge pull request #327 from jmiskovic/feature/curve-empty

Create empty curve with specified number of points
This commit is contained in:
Bjorn 2020-11-13 12:33:48 -07:00 committed by GitHub
commit df3b918f74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -110,6 +110,13 @@ static int l_lovrMathNewCurve(lua_State* L) {
i += 3 + components;
lua_pop(L, 3);
}
} else if (top == 1 && lua_type(L, 1) == LUA_TNUMBER) {
float point[4] = { 0 };
int count = lua_tonumber(L, 1);
lovrAssert(count > 0, "Number of curve points must be positive");
for (int i = 0; i < count; i++) {
lovrCurveAddPoint(curve, point, i);
}
} else {
int pointIndex = 0;
for (int i = 1; i <= top;) {