Added Image struct def, updated Font struct to match raylib (#236)

Image is required for RAYGUI_STANDALONE flag to work
Font was out of sync with raylib master

Co-authored-by: jobat <jobat@toolbelt-games.com>
This commit is contained in:
Jacob Dennis 2022-10-31 16:47:35 +00:00 committed by GitHub
parent 16e63f33ee
commit 9dc0b58566
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -298,6 +298,15 @@
int format; // Data format (PixelFormat type)
} Texture2D;
// Image, pixel data stored in CPU memory (RAM)
typedef struct Image {
void *data; // Image raw data
int width; // Image base width
int height; // Image base height
int mipmaps; // Mipmap levels, 1 by default
int format; // Data format (PixelFormat type)
} Image;
// GlyphInfo, font characters glyphs info
typedef struct GlyphInfo {
int value; // Character value (Unicode)
@ -311,11 +320,13 @@
// It should be redesigned to be provided by user
typedef struct Font {
int baseSize; // Base size (default chars height)
int glyphCount; // Number of characters
Texture2D texture; // Characters texture atlas
Rectangle *recs; // Characters rectangles in texture
GlyphInfo *chars; // Characters info data
int glyphCount; // Number of glyph characters
int glyphPadding; // Padding around the glyph characters
Texture2D texture; // Texture atlas containing the glyphs
Rectangle *recs; // Rectangles in texture for the glyphs
GlyphInfo *glyphs; // Glyphs info data
} Font;
#endif
// Style property