2
0

raylib_text.c 1.7 KB

12345678910111213141516171819
  1. // SpriteFont loading/unloading functions
  2. SpriteFont GetDefaultFont(void); // Get the default SpriteFont
  3. SpriteFont LoadSpriteFont(const char *fileName); // Load a SpriteFont image into GPU memory
  4. SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int numChars, int *fontChars); // Load a SpriteFont from TTF font with parameters
  5. void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory
  6. // Text drawing functions
  7. void DrawFPS(int posX, int posY); // Shows current FPS on top-left corner
  8. void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font)
  9. void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters
  10. int fontSize, int spacing, Color tint);
  11. // Text misc. functions
  12. int MeasureText(const char *text, int fontSize); // Measure string width for default font
  13. Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, int fontSize, int spacing); // Measure string size for SpriteFont
  14. const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed'
  15. const char *SubText(const char *text, int position, int length); // Get a piece of a text string