diff options
| author | jussi | 2023-05-01 18:23:36 +0300 |
|---|---|---|
| committer | jussi | 2023-05-01 18:23:36 +0300 |
| commit | acc56fc7c2bedde6eced005eab0a37b6281b9a23 (patch) | |
| tree | 6298f7eeee27469f20d6d992c93118aa162b49a8 /include/textures.h | |
| parent | 8b6337446dd79faf226ea9df40d4d06d81c38436 (diff) | |
| download | reilua-enhanced-acc56fc7c2bedde6eced005eab0a37b6281b9a23.tar.gz reilua-enhanced-acc56fc7c2bedde6eced005eab0a37b6281b9a23.tar.bz2 reilua-enhanced-acc56fc7c2bedde6eced005eab0a37b6281b9a23.zip | |
Texture now can be either Texture or RenderTexture. No need to change texture source anymore.
Diffstat (limited to 'include/textures.h')
| -rw-r--r-- | include/textures.h | 12 |
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 ); |
