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 /include | |
| parent | 05eaafb79e6fa1bebff157e94563334d7ead700b (diff) | |
| download | reilua-enhanced-01883035b03b3d42818a7890fe6e845b0623f022.tar.gz reilua-enhanced-01883035b03b3d42818a7890fe6e845b0623f022.tar.bz2 reilua-enhanced-01883035b03b3d42818a7890fe6e845b0623f022.zip | |
Spline functions.
Diffstat (limited to 'include')
| -rw-r--r-- | include/shapes.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/shapes.h b/include/shapes.h index 50fb156..92c0f97 100644 --- a/include/shapes.h +++ b/include/shapes.h @@ -31,6 +31,23 @@ int lshapesDrawTriangleStrip( lua_State *L ); int lshapesDrawPoly( lua_State *L ); int lshapesDrawPolyLines( lua_State *L ); int lshapesDrawPolyLinesEx( lua_State *L ); +/* Splines drawing functions. */ +int lshapesDrawSplineLinear( lua_State *L ); +int lshapesDrawSplineBasis( lua_State *L ); +int lshapesDrawSplineCatmullRom( lua_State *L ); +int lshapesDrawSplineBezierQuadratic( lua_State *L ); +int lshapesDrawSplineBezierCubic( lua_State *L ); +int lshapesDrawSplineSegmentLinear( lua_State *L ); +int lshapesDrawSplineSegmentBasis( lua_State *L ); +int lshapesDrawSplineSegmentCatmullRom( lua_State *L ); +int lshapesDrawSplineSegmentBezierQuadratic( lua_State *L ); +int lshapesDrawSplineSegmentBezierCubic( lua_State *L ); +/* Basic Spline segment point evaluation functions, for a given t [0.0f .. 1.0f]. */ +int lshapesGetSplinePointLinear( lua_State *L ); +int lshapesGetSplinePointBasis( lua_State *L ); +int lshapesGetSplinePointCatmullRom( lua_State *L ); +int lshapesGetSplinePointBezierQuad( lua_State *L ); +int lshapesGetSplinePointBezierCubic( lua_State *L ); /* Basic shapes collision detection functions. */ int lshapesCheckCollisionRecs( lua_State *L ); int lshapesCheckCollisionCircles( lua_State *L ); |
