| 2455 | } |
| 2456 | |
| 2457 | SceneInterface::NameList SceneCache::setNames( bool includeDescendantSets ) const |
| 2458 | { |
| 2459 | ReaderImplementation *reader = ReaderImplementation::reader( m_implementation.get() ); |
| 2460 | |
| 2461 | SceneInterface::NameList names; |
| 2462 | // read the old style tags |
| 2463 | readTags( names, SceneInterface::LocalTag | SceneInterface::DescendantTag ); |
| 2464 | |
| 2465 | SceneInterface::NameList setNames = reader->setNames( includeDescendantSets ); |
| 2466 | |
| 2467 | names.insert( names.end(), setNames.begin(), setNames.end() ); |
| 2468 | |
| 2469 | // ensure our set names are unique |
| 2470 | std::sort( names.begin(), names.end() ); |
| 2471 | return NameList( names.begin(), std::unique( names.begin(), names.end() ) ); |
| 2472 | } |
| 2473 | |
| 2474 | IECore::PathMatcher SceneCache::readSet( const Name &name, bool includeDescendantSets, const Canceller *canceller ) const |
| 2475 | { |