aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJorge A. Gomes <jorgegomes83@hotmail.com>2018-08-03 04:48:46 -0300
committerGitHub <noreply@github.com>2018-08-03 04:48:46 -0300
commitc9ca14e6595c45e3cf71aeaca49c2379302dff99 (patch)
tree1e835a402d6474695c529685ce30072d9fc16acc /src
parentd999e5a016446c74bfb2c2b55febcf89fa46e527 (diff)
downloadraylib-c9ca14e6595c45e3cf71aeaca49c2379302dff99.tar.gz
raylib-c9ca14e6595c45e3cf71aeaca49c2379302dff99.zip
Update raylib.h
Added NinePatch struc definition and function prototype.
Diffstat (limited to 'src')
-rw-r--r--src/raylib.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 8d1389f7..e2d5cc33 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -412,6 +412,14 @@ typedef struct RenderTexture2D {
// RenderTexture type, same as RenderTexture2D
typedef RenderTexture2D RenderTexture;
+typedef struct NinePatch {
+ Texture2D texture; // The texture associated with the 9-patch (maybe Texture2D *, instead?)
+ Rectangle sourceRec; // The 9-patch region in the texture
+ Vector2 minSize; // The minimum size the 9-patch can be shrunk to
+ float borderWidth[4]; // The widths of the left, top, right and bottom borders
+ int padding[4]; // Helps the n-patch contents fit nicely inside
+} NinePatch;
+
// Font character info
typedef struct CharInfo {
int value; // Character value (Unicode)
@@ -999,6 +1007,7 @@ RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint);
RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters
RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle
RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters
+RLAPI void DrawNinePatch(NinePatch ninePatch, Rectangle destRec, bool usePadding, Vector2 origin, float rotation, Color tint);
//------------------------------------------------------------------------------------
// Font Loading and Text Drawing Functions (Module: text)