Changeset 6297
- Timestamp:
- 03/01/07 14:41:28
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/src/osgPlugins/directx/mesh.cpp
r5224 r6297 241 241 continue; 242 242 243 // dgm -check for "{ <material name> }" for a243 // check for "{ <material name> }" for a 244 244 // material which was declared globally 245 #if 1 246 Material * material = _obj->findMaterial(token[1]);247 if (material){245 Material * material = _obj->findMaterial(token[0]); 246 if (material) 247 { 248 248 _materialList->material.push_back(*material); 249 249 continue; 250 250 } 251 #else 252 bool found = false; 253 if (token.size() > 2) { 254 std::vector<Material>::iterator itr; 255 for (itr = _globalMaterials.begin(); itr != _globalMaterials.end(); ++itr) { 256 if ( (*itr).name == token[1]) { 257 if (!_materialList) 258 _materialList = new MeshMaterialList; 259 _materialList->material.push_back(*itr); 260 found = true; 261 break; 262 } 263 } 264 } 265 if (found) 266 continue; 267 #endif 268 251 269 252 if (strrchr(buf, '}') != 0) 270 253 break;
