diff options
| author | jussi | 2023-11-20 21:54:50 +0200 |
|---|---|---|
| committer | jussi | 2023-11-20 21:54:50 +0200 |
| commit | 01883035b03b3d42818a7890fe6e845b0623f022 (patch) | |
| tree | a18f9fb5cb3bb89466b0eaf9452eca2d2874c889 /src/lua_core.c | |
| parent | 05eaafb79e6fa1bebff157e94563334d7ead700b (diff) | |
| download | reilua-enhanced-01883035b03b3d42818a7890fe6e845b0623f022.tar.gz reilua-enhanced-01883035b03b3d42818a7890fe6e845b0623f022.tar.bz2 reilua-enhanced-01883035b03b3d42818a7890fe6e845b0623f022.zip | |
Spline functions.
Diffstat (limited to 'src/lua_core.c')
| -rw-r--r-- | src/lua_core.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/lua_core.c b/src/lua_core.c index 40bb0c4..c85d541 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -1771,6 +1771,23 @@ void luaRegister() { assingGlobalFunction( "DrawPoly", lshapesDrawPoly ); assingGlobalFunction( "DrawPolyLines", lshapesDrawPolyLines ); assingGlobalFunction( "DrawPolyLinesEx", lshapesDrawPolyLinesEx ); + /* Splines drawing functions. */ + assingGlobalFunction( "DrawSplineLinear", lshapesDrawSplineLinear ); + assingGlobalFunction( "DrawSplineBasis", lshapesDrawSplineBasis ); + assingGlobalFunction( "DrawSplineCatmullRom", lshapesDrawSplineCatmullRom ); + assingGlobalFunction( "DrawSplineBezierQuadratic", lshapesDrawSplineBezierQuadratic ); + assingGlobalFunction( "DrawSplineBezierCubic", lshapesDrawSplineBezierCubic ); + assingGlobalFunction( "DrawSplineSegmentLinear", lshapesDrawSplineSegmentLinear ); + assingGlobalFunction( "DrawSplineSegmentBasis", lshapesDrawSplineSegmentBasis ); + assingGlobalFunction( "DrawSplineSegmentCatmullRom", lshapesDrawSplineSegmentCatmullRom ); + assingGlobalFunction( "DrawSplineSegmentBezierQuadratic", lshapesDrawSplineSegmentBezierQuadratic ); + assingGlobalFunction( "DrawSplineSegmentBezierCubic", lshapesDrawSplineSegmentBezierCubic ); + /* Basic Spline segment point evaluation functions, for a given t [0.0f .. 1.0f]. */ + assingGlobalFunction( "GetSplinePointLinear", lshapesGetSplinePointLinear ); + assingGlobalFunction( "GetSplinePointBasis", lshapesGetSplinePointBasis ); + assingGlobalFunction( "GetSplinePointCatmullRom", lshapesGetSplinePointCatmullRom ); + assingGlobalFunction( "GetSplinePointBezierQuad", lshapesGetSplinePointBezierQuad ); + assingGlobalFunction( "GetSplinePointBezierCubic", lshapesGetSplinePointBezierCubic ); /* Basic shapes collision detection functions. */ assingGlobalFunction( "CheckCollisionRecs", lshapesCheckCollisionRecs ); assingGlobalFunction( "CheckCollisionCircles", lshapesCheckCollisionCircles ); |
