summaryrefslogtreecommitdiff
path: root/API.md
diff options
context:
space:
mode:
authorjussi2022-06-12 23:20:10 +0300
committerjussi2022-06-12 23:20:10 +0300
commit4cb361733ef4bce0e803501b750acdd81404778f (patch)
treeb3e84392a64621dcc08614fac4fb9580189aea0a /API.md
parent9dd3fa10cee52913cb0093b2fe7a0faa31e1c17a (diff)
downloadreilua-enhanced-4cb361733ef4bce0e803501b750acdd81404778f.tar.gz
reilua-enhanced-4cb361733ef4bce0e803501b750acdd81404778f.tar.bz2
reilua-enhanced-4cb361733ef4bce0e803501b750acdd81404778f.zip
Rest of shapes draw functions.
Diffstat (limited to 'API.md')
-rw-r--r--API.md228
1 files changed, 227 insertions, 1 deletions
diff --git a/API.md b/API.md
index 3f785e9..b6be4ab 100644
--- a/API.md
+++ b/API.md
@@ -1335,6 +1335,14 @@ Set target FPS ( maximum )
---
+> FPS = RL_GetFPS()
+
+Get current FPS
+
+- Success return int
+
+---
+
> delta = RL_GetFrameTime()
Get time in seconds for last frame drawn ( Delta time )
@@ -2274,7 +2282,7 @@ Set camera projection mode ( CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC )
---
-> success = RL_SetCamera3DMode( camera3D camera, int mode )
+> success = RL_SetCameraMode( camera3D camera, int mode )
Set camera mode ( CAMERA_CUSTOM, CAMERA_FREE, CAMERA_ORBITAL... )
@@ -2444,6 +2452,17 @@ Get the world space position for a 2d camera screen space position
---
+> success = RL_SetShapesTexture( Texture2D texture, Rectangle source )
+
+Set texture and rectangle to be used on shapes drawing
+NOTE: It can be useful when using basic shapes and one single font,
+defining a font char white rectangle would allow drawing everything in a single draw call
+
+- Failure return false
+- Success return true
+
+---
+
> success = RL_DrawPixel( Vector2 pos, Color color )
Draw a pixel
@@ -2462,6 +2481,42 @@ Draw a line defining thickness
---
+> success = RL_DrawLineBezier( Vector2 startPos, Vector2 endPos, float thickness, Color color )
+
+Draw a line using cubic-bezier curves in-out
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawLineBezier( Vector2 startPos, Vector2 endPos, Vector2 controlPos, float thickness, Color color )
+
+Draw line using quadratic bezier curves with a control point
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawLineBezierCubic( Vector2 startPos, Vector2 endPos, Vector2 startControlPos, Vector2 endControlPos, float thickness, Color color )
+
+Draw line using quadratic bezier curves with a control point
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawLineStrip( Vector2 points{}, int pointsCount, Color color )
+
+Draw lines sequence
+
+- Failure return false
+- Success return true
+
+---
+
> success = RL_DrawCircle( Vector2 center, float radius, Color color )
Draw a color-filled circle
@@ -2471,6 +2526,33 @@ Draw a color-filled circle
---
+> success = RL_DrawCircleSector( Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color )
+
+Draw a piece of a circle
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawCircleSectorLines( Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color )
+
+Draw circle sector outline
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawCircleGradient( Vector2 center, float radius, Color color1, Color color2 )
+
+Draw a gradient-filled circle
+
+- Failure return false
+- Success return true
+
+---
+
> success = RL_DrawCircleLines( Vector2 center, float radius, Color color )
Draw circle outline
@@ -2480,6 +2562,42 @@ Draw circle outline
---
+> success = RL_DrawEllipse( Vector2 center, float radiusH, float radiusV, Color color )
+
+Draw ellipse
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawEllipseLines( Vector2 center, float radiusH, float radiusV, Color color )
+
+Draw ellipse outline
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRing( Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color )
+
+Draw ring
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRingLines( Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color )
+
+Draw ring outline
+
+- Failure return false
+- Success return true
+
+---
+
> success = RL_DrawRectangle( Rectangle rec, Color color )
Draw a color-filled rectangle
@@ -2498,6 +2616,69 @@ Draw a color-filled rectangle with pro parameters
---
+> success = RL_DrawRectangleGradientV( Rectangle rectangle, Color color1, Color color2 )
+
+Draw a vertical-gradient-filled rectangle
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRectangleGradientH( Rectangle rectangle, Color color1, Color color2 )
+
+Draw a horizontal-gradient-filled rectangle
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRectangleGradientEx( Rectangle rectangle, Color col1, Color col2, Color col3, Color col4 )
+
+Draw a gradient-filled rectangle with custom vertex colors
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRectangleLines( Rectangle rec, Color color )
+
+Draw rectangle outline
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRectangleLinesEx( Rectangle rec, int lineThick, Color color )
+
+Draw rectangle outline with extended parameters
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRectangleRounded( Rectangle rec, float roundness, int segments, Color color )
+
+Draw rectangle with rounded edges
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawRectangleRoundedLines( Rectangle rec, float roundness, int segments, int lineThick, Color color )
+
+Draw rectangle with rounded edges outline
+
+- Failure return false
+- Success return true
+
+---
+
> success = RL_DrawTriangle( Vector2 v1, Vector2 v2, Vector2 v3, Color color )
Draw a color-filled triangle ( Vertex in counter-clockwise order! )
@@ -2516,6 +2697,51 @@ Draw triangle outline ( Vertex in counter-clockwise order! )
---
+> success = RL_DrawTriangleFan( Vector2 points{}, int pointsCount, Color color )
+
+Draw a triangle fan defined by points ( first vertex is the center )
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawTriangleStrip( Vector2 points{}, int pointsCount, Color color )
+
+Draw a triangle strip defined by points
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawPoly( Vector2 center, int sides, float radius, float rotation, Color color )
+
+Draw a regular polygon ( Vector version )
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawPolyLines( Vector2 center, int sides, float radius, float rotation, Color color )
+
+Draw a polygon outline of n sides
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_DrawPolyLinesEx( Vector2 center, int sides, float radius, float rotation, float lineThick, Color color )
+
+Draw a polygon outline of n sides with extended parameters
+
+- Failure return false
+- Success return true
+
+---
+
## Shapes - Collision
---