summaryrefslogtreecommitdiff
path: root/src/textures.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/textures.c')
-rw-r--r--src/textures.c252
1 files changed, 126 insertions, 126 deletions
diff --git a/src/textures.c b/src/textures.c
index 2274aa9..c5b07e4 100644
--- a/src/textures.c
+++ b/src/textures.c
@@ -5,7 +5,7 @@
#include "lua_core.h"
/*
-## Textures - Image Loading
+## Textures - Image loading functions
*/
/*
@@ -111,7 +111,7 @@ int ltexturesExportImageAsCode( lua_State *L ) {
}
/*
-## Textures - Image Generation
+## Textures - Image generation functions
*/
/*
@@ -265,7 +265,7 @@ int ltexturesGenImageText( lua_State *L ) {
}
/*
-## Textures - Image Manipulation Functions
+## Textures - Image manipulation functions
*/
/*
@@ -717,7 +717,56 @@ int ltexturesGetImageColor( lua_State *L ) {
}
/*
-## Textures - Image Drawing
+## Textures - Image configuration functions
+*/
+
+/*
+> size = RL.GetImageSize( Image image )
+
+Get image size
+
+- Success return Vector2
+*/
+int ltexturesGetImageSize( lua_State *L ) {
+ Image *image = uluaGetImage( L, 1 );
+
+ uluaPushVector2( L, (Vector2){ image->width, image->height } );
+
+ return 1;
+}
+
+/*
+> mipmaps = RL.GetImageMipmaps( Image image )
+
+Get image mipmaps. Mipmap levels, 1 by default
+
+- Success return int
+*/
+int ltexturesGetImageMipmaps( lua_State *L ) {
+ Image *image = uluaGetImage( L, 1 );
+
+ lua_pushinteger( L, image->mipmaps );
+
+ return 1;
+}
+
+/*
+> format = RL.GetImageFormat( Image image )
+
+Get image data format (PixelFormat type)
+
+- Success return int
+*/
+int ltexturesGetImageFormat( lua_State *L ) {
+ Image *image = uluaGetImage( L, 1 );
+
+ lua_pushinteger( L, image->format );
+
+ return 1;
+}
+
+/*
+## Textures - Image drawing functions
*/
/*
@@ -864,56 +913,7 @@ int ltexturesImageDrawTextEx( lua_State *L ) {
}
/*
-## Textures - Image Configuration
-*/
-
-/*
-> size = RL.GetImageSize( Image image )
-
-Get image size
-
-- Success return Vector2
-*/
-int ltexturesGetImageSize( lua_State *L ) {
- Image *image = uluaGetImage( L, 1 );
-
- uluaPushVector2( L, (Vector2){ image->width, image->height } );
-
- return 1;
-}
-
-/*
-> mipmaps = RL.GetImageMipmaps( Image image )
-
-Get image mipmaps. Mipmap levels, 1 by default
-
-- Success return int
-*/
-int ltexturesGetImageMipmaps( lua_State *L ) {
- Image *image = uluaGetImage( L, 1 );
-
- lua_pushinteger( L, image->mipmaps );
-
- return 1;
-}
-
-/*
-> format = RL.GetImageFormat( Image image )
-
-Get image data format (PixelFormat type)
-
-- Success return int
-*/
-int ltexturesGetImageFormat( lua_State *L ) {
- Image *image = uluaGetImage( L, 1 );
-
- lua_pushinteger( L, image->format );
-
- return 1;
-}
-
-/*
-## Textures - Texture Loading
+## Textures - Texture loading functions
*/
/*
@@ -1190,76 +1190,7 @@ int ltexturesUpdateTextureRec( lua_State *L ) {
}
/*
-## Textures - Texture Drawing
-*/
-
-/*
-> RL.DrawTexture( Texture texture, Vector2 position, Color tint )
-
-Draw a Texture2D
-*/
-int ltexturesDrawTexture( lua_State *L ) {
- Texture *texture = uluaGetTexture( L, 1 );
- Vector2 pos = uluaGetVector2( L, 2 );
- Color color = uluaGetColor( L, 3 );
-
- DrawTexture( *texture, pos.x, pos.y, color );
- return 0;
-}
-
-/*
-> RL.DrawTextureRec( Texture texture, Rectangle source, Vector2 position, Color tint )
-
-Draw a part of a texture defined by a rectangle
-*/
-int ltexturesDrawTextureRec( lua_State *L ) {
- Texture *texture = uluaGetTexture( L, 1 );
- Rectangle srcRect = uluaGetRectangle( L, 2 );
- Vector2 pos = uluaGetVector2( L, 3 );
- Color tint = uluaGetColor( L, 4 );
-
- DrawTextureRec( *texture, srcRect, pos, tint );
- return 0;
-}
-
-/*
-> RL.DrawTexturePro( Texture texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint )
-
-Draw a part of a texture defined by a rectangle with "pro" parameters
-*/
-int ltexturesDrawTexturePro( lua_State *L ) {
- Texture *texture = uluaGetTexture( L, 1 );
- Rectangle srcRect = uluaGetRectangle( L, 2 );
- Rectangle dstRect = uluaGetRectangle( L, 3 );
- Vector2 origin = uluaGetVector2( L, 4 );
- float rot = luaL_checknumber( L, 5 );
- Color color = uluaGetColor( L, 6 );
-
- DrawTexturePro( *texture, srcRect, dstRect, origin, rot, color );
-
- return 0;
-}
-
-/*
-> RL.DrawTextureNPatch( Texture texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint )
-
-Draws a texture (or part of it) that stretches or shrinks nicely
-*/
-int ltexturesDrawTextureNPatch( lua_State *L ) {
- Texture *texture = uluaGetTexture( L, 1 );
- NPatchInfo nPatchInfo = uluaGetNPatchInfo( L, 2 );
- Rectangle dest = uluaGetRectangle( L, 3 );
- Vector2 origin = uluaGetVector2( L, 4 );
- float rotation = luaL_checknumber( L, 5 );
- Color tint = uluaGetColor( L, 6 );
-
- DrawTextureNPatch( *texture, nPatchInfo, dest, origin, rotation, tint );
-
- return 0;
-}
-
-/*
-## Textures - Texture Configuration
+## Textures - Texture configuration functions
*/
/*
@@ -1364,7 +1295,76 @@ int ltexturesGetTextureFormat( lua_State *L ) {
}
/*
-## Textures - RenderTexture Configuration
+## Textures - Texture drawing functions
+*/
+
+/*
+> RL.DrawTexture( Texture texture, Vector2 position, Color tint )
+
+Draw a Texture2D
+*/
+int ltexturesDrawTexture( lua_State *L ) {
+ Texture *texture = uluaGetTexture( L, 1 );
+ Vector2 pos = uluaGetVector2( L, 2 );
+ Color color = uluaGetColor( L, 3 );
+
+ DrawTexture( *texture, pos.x, pos.y, color );
+ return 0;
+}
+
+/*
+> RL.DrawTextureRec( Texture texture, Rectangle source, Vector2 position, Color tint )
+
+Draw a part of a texture defined by a rectangle
+*/
+int ltexturesDrawTextureRec( lua_State *L ) {
+ Texture *texture = uluaGetTexture( L, 1 );
+ Rectangle srcRect = uluaGetRectangle( L, 2 );
+ Vector2 pos = uluaGetVector2( L, 3 );
+ Color tint = uluaGetColor( L, 4 );
+
+ DrawTextureRec( *texture, srcRect, pos, tint );
+ return 0;
+}
+
+/*
+> RL.DrawTexturePro( Texture texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint )
+
+Draw a part of a texture defined by a rectangle with "pro" parameters
+*/
+int ltexturesDrawTexturePro( lua_State *L ) {
+ Texture *texture = uluaGetTexture( L, 1 );
+ Rectangle srcRect = uluaGetRectangle( L, 2 );
+ Rectangle dstRect = uluaGetRectangle( L, 3 );
+ Vector2 origin = uluaGetVector2( L, 4 );
+ float rot = luaL_checknumber( L, 5 );
+ Color color = uluaGetColor( L, 6 );
+
+ DrawTexturePro( *texture, srcRect, dstRect, origin, rot, color );
+
+ return 0;
+}
+
+/*
+> RL.DrawTextureNPatch( Texture texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint )
+
+Draws a texture (or part of it) that stretches or shrinks nicely
+*/
+int ltexturesDrawTextureNPatch( lua_State *L ) {
+ Texture *texture = uluaGetTexture( L, 1 );
+ NPatchInfo nPatchInfo = uluaGetNPatchInfo( L, 2 );
+ Rectangle dest = uluaGetRectangle( L, 3 );
+ Vector2 origin = uluaGetVector2( L, 4 );
+ float rotation = luaL_checknumber( L, 5 );
+ Color tint = uluaGetColor( L, 6 );
+
+ DrawTextureNPatch( *texture, nPatchInfo, dest, origin, rotation, tint );
+
+ return 0;
+}
+
+/*
+## Textures - RenderTexture configuration functions
*/
/*
@@ -1413,7 +1413,7 @@ int ltexturesGetRenderTextureDepthTexture( lua_State *L ) {
}
/*
-## Textures - Color/pixel
+## Textures - Color/pixel related functions
*/
/*