summaryrefslogtreecommitdiff
path: root/include/textures.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/textures.h')
-rw-r--r--include/textures.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/textures.h b/include/textures.h
index 950d91b..386e72d 100644
--- a/include/textures.h
+++ b/include/textures.h
@@ -1,13 +1,15 @@
#pragma once
-enum TEXTURE_SOURCES { TEXTURE_SOURCE_TEXTURE, TEXTURE_SOURCE_RENDER_TEXTURE };
+/* TEXTURE_TYPE_ALL is internal and used for accepting every type. */
+enum TEXTURE_TYPE { TEXTURE_TYPE_TEXTURE, TEXTURE_TYPE_RENDER_TEXTURE, TEXTURE_TYPE_ALL };
/* Validators. */
bool validImage( size_t id );
-bool validTexture( size_t id );
+bool validTexture( size_t id, int type );
bool validRenderTexture( size_t id );
bool validSourceTexture( size_t id );
-Texture2D* texturesGetSourceTexture( size_t index );
+Texture2D* texturesGetSourceTexture( size_t id );
+void texturesFreeTexture( size_t id );
/* Image Loading. */
int ltexturesLoadImage( lua_State *L );
int ltexturesLoadImageFromTexture( lua_State *L );
@@ -74,7 +76,6 @@ int ltexturesLoadTextureFromImage( lua_State *L );
int ltexturesLoadTextureCubemap( lua_State *L );
int ltexturesLoadRenderTexture( lua_State *L );
int ltexturesUnloadTexture( lua_State *L );
-int ltexturesUnloadRenderTexture( lua_State *L );
int ltexturesUpdateTexture( lua_State *L );
int ltexturesUpdateTextureRec( lua_State *L );
/* Texture Drawing. */
@@ -84,8 +85,7 @@ int ltexturesDrawTexturePro( lua_State *L );
int ltexturesDrawTextureNPatch( lua_State *L );
int ltexturesBeginTextureMode( lua_State *L );
int ltexturesEndTextureMode( lua_State *L );
-int ltexturesSetTextureSource( lua_State *L );
-int ltexturesGetTextureSource( lua_State *L );
+int ltexturesGetTextureType( lua_State *L );
/* Texture Configuration. */
int ltexturesGenTextureMipmaps( lua_State *L );
int ltexturesSetTextureFilter( lua_State *L );