/* -*- Mode: C++; tab-width: 3; indent-tabs-mode: nil c-basic-offset: 3 -*- */ // vim:cindent:ts=3:sw=3:et:tw=80:sta: /*************************************************************** gltext-cpr beg * * GLText - OpenGL TrueType Font Renderer * GLText is (C) Copyright 2002 by Ben Scott * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * ----------------------------------------------------------------- * File: $RCSfile: BitmapRenderer.h,v $ * Date modified: $Date: 2003/02/03 19:40:41 $ * Version: $Revision: 1.4 $ * ----------------------------------------------------------------- * ************************************************************ gltext-cpr-end */ #ifndef GLTEXT_BITMAPRENDERER_H #define GLTEXT_BITMAPRENDERER_H #include "AbstractRenderer.h" namespace gltext { /** * Renders fonts aliased with 1 level of the current OpenGL * color. Pixels are either on or off. */ class BitmapRenderer : public AbstractRenderer { public: static BitmapRenderer* create(Font* font); BitmapRenderer(Font* font); protected: /** * Creates a GLGlyph specialized for this type of renderer. */ GLGlyph* makeGlyph(Glyph* glyph); }; } #endif