summaryrefslogtreecommitdiffhomepage
path: root/src/raylib.h
diff options
context:
space:
mode:
authorJorge A. Gomes <[email protected]>2018-08-08 16:39:10 -0300
committerGitHub <[email protected]>2018-08-08 16:39:10 -0300
commit5f89e35d1cf6543594569d294190cfdac5be6139 (patch)
tree71b07c329ee00f4f23d94a701873e21f81ae6404 /src/raylib.h
parent921cacacfb057d0447896641e580611be107ca7e (diff)
downloadraylib-5f89e35d1cf6543594569d294190cfdac5be6139.tar.gz
raylib-5f89e35d1cf6543594569d294190cfdac5be6139.zip
Update raylib.h
Diffstat (limited to 'src/raylib.h')
-rw-r--r--src/raylib.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 4aa6e299..af31e779 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -412,14 +412,14 @@ typedef struct RenderTexture2D {
// RenderTexture type, same as RenderTexture2D
typedef RenderTexture2D RenderTexture;
-typedef struct NPatch {
- 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
- int type; // The type of this n-patch: 9-patch, 3-patch vertical or 3-patch horizontal
-} NPatch;
+typedef struct NPatchInfo {
+ Rectangle sourceRec; // Region in the texture
+ int left; // left border offset
+ int top; // top border offset
+ int right; // right border offset
+ int bottom; // bottom border offset
+ int type; // layout of the n-patch: 3x3, 1x3 or 3x1
+} NPatchInfo;
// Font character info
typedef struct CharInfo {
@@ -1015,7 +1015,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 DrawNPatch(NPatch nPatch, Rectangle destRec, bool usePadding, Vector2 origin, float rotation, Color tint); //Draw 9x9, 3x1 or 1x3 stretchable Texture2D
+RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely.
//------------------------------------------------------------------------------------
// Font Loading and Text Drawing Functions (Module: text)