summaryrefslogtreecommitdiff
path: root/include/textures.h
diff options
context:
space:
mode:
authorjussi2022-02-18 18:27:10 +0200
committerjussi2022-02-18 18:27:10 +0200
commit6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c (patch)
tree37e30d371ebd44dfc8bab0d33c26f0294bda5ae4 /include/textures.h
parent345cc1d5aa3b3c97e2cce453dc65a62c3e05427b (diff)
downloadreilua-enhanced-6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c.tar.gz
reilua-enhanced-6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c.tar.bz2
reilua-enhanced-6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c.zip
Added initial files.
Diffstat (limited to 'include/textures.h')
-rw-r--r--include/textures.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/include/textures.h b/include/textures.h
new file mode 100644
index 0000000..1a56614
--- /dev/null
+++ b/include/textures.h
@@ -0,0 +1,44 @@
+#pragma once
+
+enum TEXTURE_SOURCES { TEXTURE_SOURCE_TEXTURE, TEXTURE_SOURCE_RENDER_TEXTURE };
+
+/* Validators. */
+bool validImage( size_t id );
+bool validTexture( size_t id );
+bool validRenderTexture( size_t id );
+bool validSourceTexture( size_t id );
+Texture2D* texturesGetSourceTexture( size_t index );
+/* File. */
+int ltexturesLoadImage( lua_State *L );
+int ltexturesGenImageColor( lua_State *L );
+int ltexturesUnloadImage( lua_State *L );
+int ltexturesLoadTexture( lua_State *L );
+int ltexturesLoadTextureFromImage( lua_State *L );
+int ltexturesUnloadTexture( lua_State *L );
+int ltexturesLoadRenderTexture( lua_State *L );
+int ltexturesUnloadRenderTexture( lua_State *L );
+/* Image Drawing. */
+int ltexturesImageClearBackground( lua_State *L );
+int ltexturesImageDrawPixel( lua_State *L );
+int ltexturesImageDrawLine( lua_State *L );
+int ltexturesImageDrawCircle( lua_State *L );
+int ltexturesImageDrawRectangle( lua_State *L );
+int ltexturesImageDrawRectangleLines( lua_State *L );
+int ltexturesImageDraw( lua_State *L );
+int ltexturesImageDrawTextEx( lua_State *L );
+/* Texture Drawing. */
+int ltexturesDrawTexture( lua_State *L );
+int ltexturesDrawTextureRec( lua_State *L );
+int ltexturesDrawTextureTiled( lua_State *L );
+int ltexturesDrawTexturePro( lua_State *L );
+int ltexturesDrawTextureNPatch( lua_State *L );
+int ltexturesDrawTexturePoly( lua_State *L );
+int ltexturesBeginTextureMode( lua_State *L );
+int ltexturesEndTextureMode( lua_State *L );
+int ltexturesSetTextureSource( lua_State *L );
+int ltexturesGetTextureSource( lua_State *L );
+/* Conf. */
+int ltexturesGenTextureMipmaps( lua_State *L );
+int ltexturesSetTextureFilter( lua_State *L );
+int ltexturesSetTextureWrap( lua_State *L );
+int ltexturesGetTextureSize( lua_State *L );