typedef std::set< osg::ref_ptr<osg::StateSet>, CompareStateSets > osgDB::SharedStateManager::StateSetSet [protected] |
typedef std::pair<osg::StateSet*, bool> osgDB::SharedStateManager::StateSetSharePair [protected] |
typedef std::map<osg::StateSet*, StateSetSharePair> osgDB::SharedStateManager::StateSetStateSetSharePairMap [protected] |
typedef std::set< osg::ref_ptr<osg::StateAttribute>, CompareStateAttributes > osgDB::SharedStateManager::TextureSet [protected] |
typedef std::pair<osg::StateAttribute*, bool> osgDB::SharedStateManager::TextureSharePair [protected] |
typedef std::map<osg::StateAttribute*, TextureSharePair> osgDB::SharedStateManager::TextureTextureSharePairMap [protected] |
osgDB::SharedStateManager::SharedStateManager | ( | unsigned int | mode = SHARE_ALL |
) |
void osgDB::SharedStateManager::apply | ( | osg::Geode & | geode | ) | [virtual] |
Reimplemented from osg::NodeVisitor.
void osgDB::SharedStateManager::apply | ( | osg::Node & | node | ) | [virtual] |
Reimplemented from osg::NodeVisitor.
osg::StateSet* osgDB::SharedStateManager::find | ( | osg::StateSet * | ss | ) | [protected] |
osg::StateAttribute* osgDB::SharedStateManager::find | ( | osg::StateAttribute * | sa | ) | [protected] |
unsigned int osgDB::SharedStateManager::getShareMode | ( | ) | [inline] |
bool osgDB::SharedStateManager::isShared | ( | osg::StateSet * | stateSet | ) |
osgDB::SharedStateManager::META_NodeVisitor | ( | "osgDB" | , | |
"SharedStateManager" | ||||
) |
void osgDB::SharedStateManager::process | ( | osg::StateSet * | ss, | |
osg::Object * | parent | |||
) | [protected] |
void osgDB::SharedStateManager::prune | ( | ) |
void osgDB::SharedStateManager::setStateSet | ( | osg::StateSet * | ss, | |
osg::Object * | object | |||
) | [protected] |
void osgDB::SharedStateManager::share | ( | osg::Node * | node, | |
OpenThreads::Mutex * | mt = 0 | |||
) |
bool osgDB::SharedStateManager::shareStateSet | ( | osg::Object::DataVariance | variance | ) | [inline, protected] |
bool osgDB::SharedStateManager::shareTexture | ( | osg::Object::DataVariance | variance | ) | [inline, protected] |
void osgDB::SharedStateManager::shareTextures | ( | osg::StateSet * | ss | ) | [protected] |
OpenThreads::Mutex osgDB::SharedStateManager::_listMutex [mutable, protected] |
OpenThreads::Mutex* osgDB::SharedStateManager::_mutex [protected] |
unsigned int osgDB::SharedStateManager::_shareMode [protected] |
bool osgDB::SharedStateManager::_shareStateSet[3] [protected] |
bool osgDB::SharedStateManager::_shareTexture[3] [protected] |
![]() | Generated at Wed Aug 26 07:18:48 2009 for the OpenSceneGraph by doxygen 1.5.8. |