summaryrefslogtreecommitdiffhomepage
path: root/src/raylib.h
diff options
context:
space:
mode:
authorWilhem Barbier <[email protected]>2017-06-28 12:56:04 +0200
committerWilhem Barbier <[email protected]>2017-06-28 12:56:04 +0200
commitfcd13fd5d22219d8ed69b88e9cc1138b96b9a16d (patch)
tree9397f2a6a93e6681d98508e3fbc36763848b1619 /src/raylib.h
parentc46abd34d4fb86ffd08c5e25ded52ac6e52efbf0 (diff)
downloadraylib-fcd13fd5d22219d8ed69b88e9cc1138b96b9a16d.tar.gz
raylib-fcd13fd5d22219d8ed69b88e9cc1138b96b9a16d.zip
Add some functions to generate images
Namely: - GenImageHorizontalV - GenImageHorizontalH - GenImageChecked - GenImageWhiteNoise - GenImageCellular The gradient implementation may be a bit naive, for example it doesn't do any gamma correction.
Diffstat (limited to 'src/raylib.h')
-rw-r--r--src/raylib.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 6d597fef..29cc5728 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -873,6 +873,13 @@ RLAPI void ImageColorGrayscale(Image *image);
RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100)
RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255)
+// Image generation functions
+RLAPI Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient
+RLAPI Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient
+RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked
+RLAPI Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise
+RLAPI Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm. Bigger tileSize means bigger cells
+
// Texture2D configuration functions
RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture
RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode