openscenegraph
|
Public Member Functions | |
GlyphGeometry () | |
void | setup (const Glyph3D *glyph, const Style *style) |
bool | match (const Style *style) const |
osg::Geode * | getGeode () const |
osg::Geometry * | getGeometry () const |
void | setVertexArray (osg::Vec3Array *va) |
osg::Vec3Array * | getVertexArray () const |
void | setNormalArray (osg::Vec3Array *na) |
osg::Vec3Array * | getNormalArray () const |
osg::Geometry::PrimitiveSetList & | getFrontPrimitiveSetList () |
osg::Geometry::PrimitiveSetList & | getWallPrimitiveSetList () |
osg::Geometry::PrimitiveSetList & | getBackPrimitiveSetList () |
virtual void | setThreadSafeRefUnref (bool threadSafe) |
Protected Attributes | |
osg::ref_ptr< Style > | _style |
osg::ref_ptr< osg::Geode > | _geode |
osg::ref_ptr< osg::Geometry > | _geometry |
osg::ref_ptr< osg::Vec3Array > | _vertices |
osg::ref_ptr< osg::Vec3Array > | _normals |
osg::Geometry::PrimitiveSetList | _frontPrimitiveSetList |
osg::Geometry::PrimitiveSetList | _wallPrimitiveSetList |
osg::Geometry::PrimitiveSetList | _backPrimitiveSetList |
Get et the PrimitiveSetList for the back face.
Get the PrimitiveSetList for the front face.
osg::Geode* osgText::GlyphGeometry::getGeode | ( | ) | const [inline] |
osg::Geometry* osgText::GlyphGeometry::getGeometry | ( | ) | const [inline] |
osg::Vec3Array* osgText::GlyphGeometry::getNormalArray | ( | ) | const [inline] |
Get the NormalArray for the wall face.
osg::Vec3Array* osgText::GlyphGeometry::getVertexArray | ( | ) | const [inline] |
Get the VertexArray of the glyph.
Get the PrimitiveSetList for the wall face.
bool osgText::GlyphGeometry::match | ( | const Style * | style | ) | const |
void osgText::GlyphGeometry::setNormalArray | ( | osg::Vec3Array * | na | ) | [inline] |
Set the VertexArray of the glyph.
virtual void osgText::GlyphGeometry::setThreadSafeRefUnref | ( | bool | threadSafe | ) | [virtual] |
Set whether to use a mutex to ensure ref() and unref() are thread safe.
Reimplemented from osg::Referenced.
void osgText::GlyphGeometry::setup | ( | const Glyph3D * | glyph, |
const Style * | style | ||
) |
void osgText::GlyphGeometry::setVertexArray | ( | osg::Vec3Array * | va | ) | [inline] |
Set the VertexArray of the glyph.
osg::ref_ptr<osg::Geode> osgText::GlyphGeometry::_geode [protected] |
osg::ref_ptr<osg::Geometry> osgText::GlyphGeometry::_geometry [protected] |
osg::ref_ptr<osg::Vec3Array> osgText::GlyphGeometry::_normals [protected] |
osg::ref_ptr<Style> osgText::GlyphGeometry::_style [protected] |
osg::ref_ptr<osg::Vec3Array> osgText::GlyphGeometry::_vertices [protected] |