summaryrefslogtreecommitdiff
path: root/include/textures.h
diff options
context:
space:
mode:
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 );