Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

osgText::Font::FontImplementation Class Reference

Inheritance diagram for osgText::Font::FontImplementation:

osg::Referenced List of all members.

Public Member Functions

virtual std::string getFileName () const =0
virtual void setSize (unsigned int width, unsigned int height)=0
virtual GlyphgetGlyph (unsigned int charcode)=0
virtual osg::Vec2 getKerning (unsigned int leftcharcode, unsigned int rightcharcode, KerningType kerningType)=0
virtual bool hasVertical () const =0
void setWidth (unsigned int width)
void setHeight (unsigned int height)
void addGlyph (unsigned int width, unsigned int height, unsigned int charcode, Glyph *glyph)

Public Attributes

Font_facade

Member Function Documentation

void osgText::Font::FontImplementation::addGlyph unsigned int  width,
unsigned int  height,
unsigned int  charcode,
Glyph glyph
[inline]
 

virtual std::string osgText::Font::FontImplementation::getFileName  )  const [pure virtual]
 

virtual Glyph* osgText::Font::FontImplementation::getGlyph unsigned int  charcode  )  [pure virtual]
 

Get a Glyph for specified charcode, and the font size nearest to the current font size hint.

virtual osg::Vec2 osgText::Font::FontImplementation::getKerning unsigned int  leftcharcode,
unsigned int  rightcharcode,
KerningType  kerningType
[pure virtual]
 

Get a kerning (adjustment of spacing of two adjacent character) for specified charcodes, w.r.t the current font size hint.

virtual bool osgText::Font::FontImplementation::hasVertical  )  const [pure virtual]
 

Return true if this font provides vertical alignments and spacing or glyphs.

void osgText::Font::FontImplementation::setHeight unsigned int  height  )  [inline]
 

virtual void osgText::Font::FontImplementation::setSize unsigned int  width,
unsigned int  height
[pure virtual]
 

Set the pixel width and height hint.

void osgText::Font::FontImplementation::setWidth unsigned int  width  )  [inline]
 


Member Data Documentation

Font* osgText::Font::FontImplementation::_facade
 


The documentation for this class was generated from the following file:
Generated on Tue Mar 22 14:15:09 2005 for openscenegraph by  doxygen 1.4.0