Edit

kc3-lang/ftgl/include/FTGLTextureFont.h

Branch :

  • Show log

    Commit

  • Author : henry
    Date : 2001-08-05 21:43:42
    Hash : e0944402
    Message : Made return type of render() void. Initialisation list. TextureSize() complete

  • include/FTGLTextureFont.h
  • #ifndef		__FTGLTextureFont
    #define		__FTGLTextureFont
    #include	"FTFont.h"
    
    #include "FTGL.h"
    
    class FTTextureGlyph;
    
    class	FTGLTextureFont : public FTFont
    {
    	public:
    		// methods
    		FTGLTextureFont();
    		~FTGLTextureFont();
    		
    		bool TextureSize() const { return textureSize;}
    		
    		void render( const char* string);
    
    		
    	private:
    		// attributes
    		FTTextureGlyph* tempGlyph;
    		
    		long maxTextSize;
    		int textureSize;
    		
    		unsigned long glTextureID;
    		unsigned char* textMem;
    		
    		int glyphHeight;
    		int glyphWidth;
    
    		int horizGlyphs;
    		int vertGlyphs;
    
    		int padding;
    		
    		// methods
    		bool MakeGlyphList();
    		bool CreateTexture();
    		
    		
    };
    #endif