OpenSceneGraph  3.0.1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
osgText::Glyph3D Class Reference
Inheritance diagram for osgText::Glyph3D:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Glyph3D (Font *font, unsigned int glyphCode)
Font * getFont ()
const Font * getFont () const
unsigned int getGlyphCode () const
void setWidth (float width)
float getWidth () const
void setHeight (float height)
float getHeight () const
void setHorizontalBearing (const osg::Vec2 &bearing)
const osg::Vec2 & getHorizontalBearing () const
void setHorizontalAdvance (float advance)
float getHorizontalAdvance () const
void setVerticalBearing (const osg::Vec2 &bearing)
const osg::Vec2 & getVerticalBearing () const
void setVerticalAdvance (float advance)
float getVerticalAdvance () const
void setBoundingBox (osg::BoundingBox &bb)
const osg::BoundingBox & getBoundingBox () const
virtual void setThreadSafeRefUnref (bool threadSafe)
 Set whether to use a mutex to ensure ref() and unref() are thread safe.
void setRawVertexArray (osg::Vec3Array *vertices)
osg::Vec3Array * getRawVertexArray ()
const osg::Vec3Array * getRawVertexArray () const
osg::Geometry::PrimitiveSetList & getRawFacePrimitiveSetList ()
 Get the PrimitiveSetList for the raw face which hasn't been tessellated.
const
osg::Geometry::PrimitiveSetList & 
getRawFacePrimitiveSetList () const
GlyphGeometry * getGlyphGeometry (const Style *style)

Protected Types

typedef std::list
< osg::ref_ptr< GlyphGeometry > > 
GlyphGeometries

Protected Member Functions

virtual ~Glyph3D ()

Protected Attributes

Font * _font
unsigned int _glyphCode
float _width
float _height
osg::Vec2 _horizontalBearing
float _horizontalAdvance
osg::Vec2 _verticalBearing
float _verticalAdvance
osg::BoundingBox _bb
osg::ref_ptr< osg::Vec3Array > _rawVertexArray
osg::Geometry::PrimitiveSetList _rawFacePrimitiveSetList
GlyphGeometries _glyphGeometries

Member Typedef Documentation


Constructor & Destructor Documentation

osgText::Glyph3D::Glyph3D ( Font *  font,
unsigned int  glyphCode 
)
virtual osgText::Glyph3D::~Glyph3D ( ) [inline, protected, virtual]

Member Function Documentation

const Font* osgText::Glyph3D::getFont ( ) const [inline]
unsigned int osgText::Glyph3D::getGlyphCode ( ) const [inline]
float osgText::Glyph3D::getHeight ( ) const [inline]
float osgText::Glyph3D::getHorizontalAdvance ( ) const [inline]

Get the PrimitiveSetList for the raw face which hasn't been tessellated.

float osgText::Glyph3D::getVerticalAdvance ( ) const [inline]
float osgText::Glyph3D::getWidth ( ) const [inline]
void osgText::Glyph3D::setHeight ( float  height) [inline]
void osgText::Glyph3D::setHorizontalAdvance ( float  advance) [inline]
void osgText::Glyph3D::setHorizontalBearing ( const osg::Vec2 &  bearing) [inline]
void osgText::Glyph3D::setRawVertexArray ( osg::Vec3Array *  vertices) [inline]
virtual void osgText::Glyph3D::setThreadSafeRefUnref ( bool  threadSafe) [virtual]

Set whether to use a mutex to ensure ref() and unref() are thread safe.

Reimplemented from osg::Referenced.

void osgText::Glyph3D::setVerticalAdvance ( float  advance) [inline]
void osgText::Glyph3D::setVerticalBearing ( const osg::Vec2 &  bearing) [inline]
void osgText::Glyph3D::setWidth ( float  width) [inline]

Member Data Documentation

unsigned int osgText::Glyph3D::_glyphCode [protected]
float osgText::Glyph3D::_height [protected]
float osgText::Glyph3D::_width [protected]

The documentation for this class was generated from the following file:

osg logo
Generated at Thu Sep 27 2012 12:20:30 for the OpenSceneGraph by doxygen 1.7.6.1.