summaryrefslogtreecommitdiffstats
path: root/matchblox/common/font.h
blob: ec84ccbe20816758c676308c6ecb1409de332ca6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef _CFONT_H
#define _CFONT_H

#define FONT_WIDTH   32  // width of a character (in the bitmap source!)
#define FONT_HEIGHT  32  // height of a character (in the bitmap source!)
#define FONT_SPACING 20  // spacing between characters when printing
#define FONT_XCHAR   16  // number of characters aligned on the x-axis in the bitmap source
#define FONT_COUNT   256 // number of characters in the bitmap source


#ifdef __cplusplus
extern "C" {
#endif

struct ColorStruct {
  double m_dRed;
  double m_dGreen;
  double m_dBlue;
};

void FontInit(int f_iWinWidth, int f_iWinHeight);
void FontDelete(GLvoid);
void glPrint(GLint x, GLint y, char *string, struct ColorStruct f_sColor);


#ifdef __cplusplus
}
#endif

#endif