Argentum Online - Cliente
sdl_bitmap_font.h
1 #ifndef __BITMAP_FONT
2 #define __BITMAP_FONT
3 #include "sdl_texture.h"
4 
9 class SDLBitmapFont {
10  private:
11  SDLTexture& font_texture;
12  int first_ascii_char;
13  int char_width;
14  int char_height;
15  int chars_per_row;
16 
17  public:
27  SDLBitmapFont(SDLTexture& font_texture, int first_ascii_char,
28  int char_width, int char_height, int chars_per_row);
29  ~SDLBitmapFont();
30 
37  void render_character(int ascii_char, SDL_Rect dest);
38 
44  int get_char_height();
45 
51  int get_char_width();
52 
60  void set_color(uint8_t r,uint8_t g,uint8_t b);
61 
66  void reset_color();
67 
68 };
69 
70 #endif
SDLBitmapFont
Fuente bitmap.
Definition: sdl_bitmap_font.h:9
SDLBitmapFont::SDLBitmapFont
SDLBitmapFont(SDLTexture &font_texture, int first_ascii_char, int char_width, int char_height, int chars_per_row)
Crea un objeto SDLBitmapFont.
Definition: sdl_bitmap_font.cpp:3
SDLBitmapFont::set_color
void set_color(uint8_t r, uint8_t g, uint8_t b)
Cambia el color de la fuente.
Definition: sdl_bitmap_font.cpp:28
SDLTexture
Objeto de textura de SDL.
Definition: sdl_texture.h:13
SDLBitmapFont::get_char_width
int get_char_width()
Devuelve el ancho de un caracter.
Definition: sdl_bitmap_font.cpp:24
SDLBitmapFont::render_character
void render_character(int ascii_char, SDL_Rect dest)
Renderiza un caracter.
Definition: sdl_bitmap_font.cpp:13
SDLBitmapFont::get_char_height
int get_char_height()
Devuelve la altura de un caracter.
Definition: sdl_bitmap_font.cpp:26
SDLBitmapFont::reset_color
void reset_color()
Resetea el color al default de la fuente.
Definition: sdl_bitmap_font.cpp:32