summaryrefslogtreecommitdiff
path: root/src/lua_core.c
diff options
context:
space:
mode:
authorjussi2023-11-20 21:54:50 +0200
committerjussi2023-11-20 21:54:50 +0200
commit01883035b03b3d42818a7890fe6e845b0623f022 (patch)
treea18f9fb5cb3bb89466b0eaf9452eca2d2874c889 /src/lua_core.c
parent05eaafb79e6fa1bebff157e94563334d7ead700b (diff)
downloadreilua-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.c17
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 );