mirror of https://github.com/bjornbytes/lovr.git
Create empty curve with specified number of points
This `lovr.math.newCurve(n)` variant is already described in API documentation, now it is implemented.
This commit is contained in:
parent
8ab8b7ac78
commit
1defba8f24
|
@ -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;) {
|
||||
|
|
Loading…
Reference in New Issue