Texture now can be either Texture or RenderTexture. No need to change texture source anymore.
This commit is contained in:
@@ -7,13 +7,18 @@ typedef struct {
|
||||
unsigned int animCount;
|
||||
} ModelAnimations;
|
||||
|
||||
typedef struct {
|
||||
int type;
|
||||
Texture texture;
|
||||
RenderTexture renderTexture;
|
||||
} ReiTexture;
|
||||
|
||||
typedef struct {
|
||||
char *exePath;
|
||||
bool hasWindow;
|
||||
bool run;
|
||||
lua_State *luaState;
|
||||
Vector2 resolution;
|
||||
int textureSource;
|
||||
size_t guiFont;
|
||||
/* Resources. */
|
||||
/* Images. */
|
||||
@@ -21,13 +26,9 @@ typedef struct {
|
||||
size_t imageCount;
|
||||
size_t imageAlloc;
|
||||
/* Textures. */
|
||||
Texture **textures;
|
||||
ReiTexture **textures;
|
||||
size_t textureCount;
|
||||
size_t textureAlloc;
|
||||
/* RenderTextures. */
|
||||
RenderTexture **renderTextures;
|
||||
size_t renderTextureCount;
|
||||
size_t renderTextureAlloc;
|
||||
/* Fonts. */
|
||||
Font **fonts;
|
||||
size_t fontCount;
|
||||
|
||||
@@ -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 );
|
||||
|
||||
Reference in New Issue
Block a user