Font.h
00001
00002
00003
#ifndef MOD_FONT_H
00004
#define MOD_FONT_H
00005
00006
00007
00008
00009
#include <string>
00010
#include <GL/gl.h>
00011
#include <GL/glu.h>
00012
00013
using namespace std;
00014
00015
00016 class Font
00017 {
00018
public:
00019
00020 virtual ~Font(){};
00021
00022
00023
virtual void prepareDrawing() = 0;
00024
00025
00026
virtual void printChar(
const char data,
float x,
float y,
float zoom) = 0;
00027
00028
00029
virtual void printString(
const string &value,
float x,
float y,
float zoom) = 0;
00030
00031
virtual float getWidth(
const string &data,
float zoom) = 0;
00032
00033
virtual float getHeight(
float zoom) = 0;
00034
private:
00035 };
00036
00037
#endif
Generated on Wed Sep 1 14:46:57 2004 by
1.3.7