summaryrefslogtreecommitdiff
path: root/include/textures.h
diff options
context:
space:
mode:
authorjussi2023-10-27 22:53:56 +0300
committerjussi2023-10-27 22:53:56 +0300
commit7ef87c8e2f7824a8abfe715aef23b4a6d2e4db78 (patch)
treea1a669e8af511c79657cbad1de69419c86212127 /include/textures.h
parent4cb4edcaf0d8b08d888a60d1a5d36f6e3690a4df (diff)
downloadreilua-enhanced-7ef87c8e2f7824a8abfe715aef23b4a6d2e4db78.tar.gz
reilua-enhanced-7ef87c8e2f7824a8abfe715aef23b4a6d2e4db78.tar.bz2
reilua-enhanced-7ef87c8e2f7824a8abfe715aef23b4a6d2e4db78.zip
New object types for Image, Texture, RenderTexture, Camera2D, Camera3D and Shader.
Diffstat (limited to 'include/textures.h')
-rw-r--r--include/textures.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/include/textures.h b/include/textures.h
index 9bfc512..86a92e3 100644
--- a/include/textures.h
+++ b/include/textures.h
@@ -1,19 +1,9 @@
#pragma once
-/* TEXTURE_TYPE_ALL is internal and used for accepting every type. */
-enum TextureType { TEXTURE_TYPE_TEXTURE, TEXTURE_TYPE_RENDER_TEXTURE, TEXTURE_TYPE_ALL };
-
-/* Validators. */
-bool validImage( size_t id );
-// bool validTexture( size_t id, int type );
-// bool validTexture( lua_State *L, int index );
-Texture2D* texturesGetSourceTexture( size_t id );
-void texturesFreeTexture( size_t id );
/* Image Loading. */
int ltexturesLoadImage( lua_State *L );
int ltexturesLoadImageFromTexture( lua_State *L );
int ltexturesLoadImageFromScreen( lua_State *L );
-int ltexturesUnloadImage( lua_State *L );
int ltexturesExportImage( lua_State *L );
int ltexturesExportImageAsCode( lua_State *L );
/* Image Generation. */
@@ -76,7 +66,6 @@ int ltexturesLoadTexture( lua_State *L );
int ltexturesLoadTextureFromImage( lua_State *L );
int ltexturesLoadTextureCubemap( lua_State *L );
int ltexturesLoadRenderTexture( lua_State *L );
-int ltexturesUnloadTexture( lua_State *L );
int ltexturesIsTextureReady( lua_State *L );
int ltexturesUpdateTexture( lua_State *L );
int ltexturesUpdateTextureRec( lua_State *L );
@@ -87,7 +76,6 @@ int ltexturesDrawTexturePro( lua_State *L );
int ltexturesDrawTextureNPatch( lua_State *L );
int ltexturesBeginTextureMode( lua_State *L );
int ltexturesEndTextureMode( lua_State *L );
-int ltexturesGetTextureType( lua_State *L );
/* Texture Configuration. */
int ltexturesGenTextureMipmaps( lua_State *L );
int ltexturesSetTextureFilter( lua_State *L );
@@ -96,6 +84,10 @@ int ltexturesGetTextureId( lua_State *L );
int ltexturesGetTextureSize( lua_State *L );
int ltexturesGetTextureMipmaps( lua_State *L );
int ltexturesGetTextureFormat( lua_State *L );
+/* RenderTexture Configuration. */
+int ltexturesGetRenderTextureId( lua_State *L );
+int ltexturesGetRenderTextureTexture( lua_State *L );
+int ltexturesGetRenderTextureDepthTexture( lua_State *L );
/* Color/pixel */
int ltexturesFade( lua_State *L );
int ltexturesColorToInt( lua_State *L );