Changeset 3456 in orxonox.OLD for orxonox/trunk/src/sfont/fontset.h
- Timestamp:
- Mar 4, 2005, 10:01:43 AM (19 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/sfont/fontset.h
r3455 r3456 1 /*************************************************************************** 2 cone3dfont.h - description 3 ------------------- 4 copyright : (C) 2001 by Marius Andra aka Cone3D 5 email : marius@hot.ee 6 ICQ : 43999510 7 ***************************************************************************/ 1 /*! 2 \file fontset.h 3 \brief Handles the display of Text. 4 */ 8 5 9 /*************************************************************************** 10 * * 11 * This program is free software; you can redistribute it and/or modify * 12 * it under the terms of the GNU General Public License as published by * 13 * the Free Software Foundation; either version 2 of the License, or * 14 * (at your option) any later version. * 15 * * 16 ***************************************************************************/ 17 /* 6 /** 18 7 This file is extended to the needs of the orxonox-project. 19 8 The main difference to the version of Marius is, that textures get … … 23 12 class Texture; 24 13 14 //! A class to handle a FontSet. 15 /** 16 A fontset is an entire Alphabet (256 entries) of one font. 17 It is made by creating a file containing a matrix with 256 18 little pictures in it, displaying the letters of this alphabet. 19 Then these letters are projected onto Quads, which can be aranged 20 in a sorted order, to display some text 25 21 26 class Cone3DFont 22 usage: 23 1. initialize the Class by loading the source-font-picture 24 2. set the size 25 3. write some text with printText 26 4. delete the class again. 27 */ 28 class FontSet 27 29 { 28 public: 29 Cone3DFont() {sizex=1.0f; sizey=1.0f;}; 30 ~Cone3DFont() {KillFont();}; 31 int BuildFont(char *file); 32 int PrintText(int x, int y, char type, char *fmt, ...); 33 int KillFont(); 34 int SetSize(float x, float y); 35 36 // Cone3DTGA font; 37 private: 38 int base; 39 float sizex,sizey; 40 Texture* font; 30 public: 31 FontSet(); 32 FontSet(char *file); 33 ~FontSet(); 34 35 int buildFont(char* fontFile); 36 int printText(int x, int y, char type, char *fmt, ...); 37 int killFont(void); 38 int setSize(float x, float y); 39 40 private: 41 int base; //!< Save the glLists here. 42 float sizex; //!< the width of the text. 43 float sizey; //!< the height of the text. 44 Texture* font; //!< texture of the font. 41 45 42 46 };
Note: See TracChangeset
for help on using the changeset viewer.