print_bitmap_string(font,bf);
}
+void glprintfglutz (void* font, GLfloat xpos, GLfloat ypos, GLfloat zpos, char *bf)
+{
+ glRasterPos3f(xpos,ypos,zpos+0.01);
+ print_bitmap_string(font,bf);
+}
-void
-glprintf (glCompText* font, GLfloat xpos, GLfloat ypos,
- GLfloat width, char *bf)
+
+static void
+glPrintf (glCompText* font, GLfloat xpos, GLfloat ypos, GLfloat zpos,
+ GLfloat width, char *bf, int usez)
{
int vPort[4];
return;
if (font->isglut)
{
- glprintfglut (font->glutfont, xpos,ypos,bf);
+ if (usez)
+ glprintfglutz (font->glutfont, xpos,ypos,zpos,bf);
+ else
+ glprintfglut (font->glutfont, xpos,ypos,bf);
return;
}
restore_gl_vars(font);
}
+void
+glprintf (glCompText* font, GLfloat xpos, GLfloat ypos, GLfloat width, char *bf)
+{
+ glPrintf (font, xpos, ypos, 0, width, bf, 0);
+}
+void
+glprintfz (glCompText* font, GLfloat xpos, GLfloat ypos, GLfloat zpos,
+ GLfloat width, char *bf)
+{
+ glPrintf (font, xpos, ypos, zpos, width, bf, 0);
+}
extern glCompText* add_glut_font(fontset_t* fontset,void* glutfont);
extern void glprintf (glCompText*, GLfloat , GLfloat , GLfloat, char*);
extern void glprintfglut (void* font, GLfloat xpos, GLfloat ypos, char *bf);
+extern void glprintfz (glCompText*, GLfloat , GLfloat , GLfloat, GLfloat, char*);
+extern void glprintfglutz (void* font, GLfloat xpos, GLfloat ypos, GLfloat, char *bf);
extern glCompText* font_init(void);
extern void fontColor (glCompText* font,float r, float g, float b,float a);