Doxygen Source Code Documentation
glut_bwidth.c File Reference
#include <GL/glut.h>
#include "glutint.h"
#include "glutbitmap.h"
Go to the source code of this file.
Functions | |
int | glutBitmapWidth (GLUTbitmapFont font, int c) |
int | glutBitmapLength (GLUTbitmapFont font, unsigned char *string) |
Function Documentation
|
Definition at line 28 of file glut_bwidth.c. References BitmapCharPtr, BitmapFontPtr, c, and GLUTbitmapFont.
00029 { 00030 int c, length; 00031 BitmapFontPtr fontinfo = (BitmapFontPtr) font; 00032 BitmapCharPtr ch; 00033 00034 length = 0; 00035 for (; *string != '\0'; string++) { 00036 c = *string; 00037 if (c < fontinfo->first || c >= fontinfo->first + fontinfo->num_chars) { 00038 ch = fontinfo->ch[c - fontinfo->first]; 00039 if (ch) 00040 length += ch->advance; 00041 } 00042 } 00043 return length; 00044 } |
|
Definition at line 13 of file glut_bwidth.c. References BitmapCharPtr, BitmapFontPtr, c, and GLUTbitmapFont.
00014 { 00015 BitmapFontPtr fontinfo = (BitmapFontPtr) font; 00016 BitmapCharPtr ch; 00017 00018 if (c < fontinfo->first || c >= fontinfo->first + fontinfo->num_chars) 00019 return 0; 00020 ch = fontinfo->ch[c - fontinfo->first]; 00021 if (ch) 00022 return ch->advance; 00023 else 00024 return 0; 00025 } |