Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1.     Ogre::MaterialPtr material = Ogre::MaterialManager::getSingletonPtr()->getByName(
  2.         rMaterialName, rGroupName );
  3.    
  4.     Ogre::Material::TechniqueIterator ti = material->getSupportedTechniqueIterator();
  5.     while( ti.hasMoreElements() )
  6.     {
  7.         Ogre::Technique* technique = ti.getNext();
  8.         Ogre::Technique::PassIterator pi = technique->getPassIterator();
  9.         while( pi.hasMoreElements() )
  10.         {
  11.             Ogre::Pass* pass = pi.getNext();
  12.             Ogre::Pass::ConstTextureUnitStateIterator tui = pass->getTextureUnitStateIterator();
  13.             while( tui.hasMoreElements() )
  14.             {
  15.                 Ogre::TextureUnitState* textureUnitState = tui.getNext();
  16.                 textureNames.insert( textureUnitState->getName() );
  17.                 CLOGI << textureUnitState->getName();
  18.             }
  19.         }
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement