void ShapeBase::extractMaterials( Ogre::Entity *entity, S_MaterialPtr &materials ) { uint32_t num_sub_entities = entity->getNumSubEntities(); for (uint32_t i = 0; i < num_sub_entities; ++i) { Ogre::SubEntity* sub = entity->getSubEntity(i); Ogre::MaterialPtr material = sub->getMaterial(); materials.insert( material ); } }
S_MaterialPtr LineListMarker::getMaterials() { S_MaterialPtr materials; materials.insert( lines_->getMaterial() ); return materials; }