|
Public Member Functions |
| Font (FontImplementation *implementation=0) |
virtual osg::Object * | cloneType () const |
virtual osg::Object * | clone (const osg::CopyOp &) const |
virtual bool | isSameKindAs (const osg::Object *obj) const |
virtual const char * | className () const |
virtual const char * | libraryName () const |
virtual std::string | getFileName () const |
void | setTexEnv (osg::TexEnv *texenv) |
osg::TexEnv * | getTexEnv () |
const osg::TexEnv * | getTexEnv () const |
void | setStateSet (osg::StateSet *stateset) |
osg::StateSet * | getStateSet () |
const osg::StateSet * | getStateSet () const |
virtual void | setFontResolution (unsigned int width, unsigned int height) |
unsigned int | getFontWidth () const |
unsigned int | getFontHeight () const |
virtual osg::Vec2 | getKerning (unsigned int leftcharcode, unsigned int rightcharcode, KerningType kerningType) |
virtual Glyph * | getGlyph (unsigned int charcode) |
virtual bool | hasVertical () const |
void | setGlyphImageMargin (unsigned int margin) |
unsigned int | getGlyphImageMargin () const |
void | setTextureSizeHint (unsigned int width, unsigned int height) |
unsigned int | getTextureWidthHint () const |
unsigned int | getTextureHeightHint () const |
void | setMinFilterHint (osg::Texture::FilterMode mode) |
osg::Texture::FilterMode | getMinFilterHint () const |
void | setMagFilterHint (osg::Texture::FilterMode mode) |
osg::Texture::FilterMode | getMagFilterHint () const |
void | setImplementation (FontImplementation *implementation) |
FontImplementation * | getImplementation () |
const FontImplementation * | getImplementation () const |
virtual void | releaseGLObjects (osg::State *state=0) const |
Protected Types |
typedef std::vector< osg::ref_ptr<
GlyphTexture > > | GlyphTextureList |
typedef std::vector< osg::ref_ptr<
osg::StateSet > > | StateSetList |
typedef std::map< unsigned
int, osg::ref_ptr< Glyph > > | GlyphMap |
typedef std::pair< unsigned
int, unsigned int > | SizePair |
typedef std::map< SizePair,
GlyphMap > | SizeGlyphMap |
Protected Member Functions |
virtual | ~Font () |
void | addGlyph (unsigned int width, unsigned int height, unsigned int charcode, Glyph *glyph) |
Protected Attributes |
osg::ref_ptr< osg::TexEnv > | _texenv |
osg::ref_ptr< osg::StateSet > | _stateset |
SizeGlyphMap | _sizeGlyphMap |
GlyphTextureList | _glyphTextureList |
unsigned int | _width |
unsigned int | _height |
unsigned int | _margin |
unsigned int | _textureWidthHint |
unsigned int | _textureHeightHint |
osg::Texture::FilterMode | _minFilterHint |
osg::Texture::FilterMode | _magFilterHint |
osg::ref_ptr< FontImplementation > | _implementation |
Friends |
class | FontImplementation |
Classes |
class | FontImplementation |
class | Glyph |
class | GlyphTexture |