Review Texture type

Texture type also maps to Texture2D and TextureCubemap
This commit is contained in:
Ray 2020-09-28 00:40:32 +02:00
parent 446f9fff00
commit a850246030
2 changed files with 19 additions and 19 deletions

View file

@ -228,31 +228,31 @@ typedef struct Image {
int format; // Data format (PixelFormat type) int format; // Data format (PixelFormat type)
} Image; } Image;
// Texture2D type // Texture type
// NOTE: Data stored in GPU memory // NOTE: Data stored in GPU memory
typedef struct Texture2D { typedef struct Texture {
unsigned int id; // OpenGL texture id unsigned int id; // OpenGL texture id
int width; // Texture base width int width; // Texture base width
int height; // Texture base height int height; // Texture base height
int mipmaps; // Mipmap levels, 1 by default int mipmaps; // Mipmap levels, 1 by default
int format; // Data format (PixelFormat type) int format; // Data format (PixelFormat type)
} Texture2D; } Texture;
// Texture type, same as Texture2D // Texture2D type, same as Texture
typedef Texture2D Texture; typedef Texture Texture2D;
// TextureCubemap type, actually, same as Texture2D // TextureCubemap type, actually, same as Texture
typedef Texture2D TextureCubemap; typedef Texture TextureCubemap;
// RenderTexture2D type, for texture rendering // RenderTexture type, for texture rendering
typedef struct RenderTexture2D { typedef struct RenderTexture {
unsigned int id; // OpenGL Framebuffer Object (FBO) id unsigned int id; // OpenGL Framebuffer Object (FBO) id
Texture texture; // Color buffer attachment texture Texture texture; // Color buffer attachment texture
Texture depth; // Depth buffer attachment texture Texture depth; // Depth buffer attachment texture
} RenderTexture2D; } RenderTexture;
// RenderTexture type, same as RenderTexture2D // RenderTexture2D type, same as RenderTexture
typedef RenderTexture2D RenderTexture; typedef RenderTexture RenderTexture2D;
// N-Patch layout info // N-Patch layout info
typedef struct NPatchInfo { typedef struct NPatchInfo {

View file

@ -251,21 +251,21 @@ typedef enum {
float height; float height;
} Rectangle; } Rectangle;
// Texture2D type // Texture type
// NOTE: Data stored in GPU memory // NOTE: Data stored in GPU memory
typedef struct Texture2D { typedef struct Texture {
unsigned int id; // OpenGL texture id unsigned int id; // OpenGL texture id
int width; // Texture base width int width; // Texture base width
int height; // Texture base height int height; // Texture base height
int mipmaps; // Mipmap levels, 1 by default int mipmaps; // Mipmap levels, 1 by default
int format; // Data format (PixelFormat) int format; // Data format (PixelFormat)
} Texture2D; } Texture;
// Texture type, same as Texture2D // Texture2D type, same as Texture
typedef Texture2D Texture; typedef Texture Texture2D;
// TextureCubemap type, actually, same as Texture2D // TextureCubemap type, actually, same as Texture
typedef Texture2D TextureCubemap; typedef Texture TextureCubemap;
// Vertex data definning a mesh // Vertex data definning a mesh
typedef struct Mesh { typedef struct Mesh {