| 1460 | //----------------------------------------------------------------------------- |
| 1461 | |
| 1462 | bool TerrainBlock::renameTerrainMaterial(StringTableEntry oldMatName, StringTableEntry newMatName) |
| 1463 | { |
| 1464 | TerrainMaterial* newMat = TerrainMaterial::findOrCreate(newMatName); |
| 1465 | if (!newMat) |
| 1466 | return false; |
| 1467 | |
| 1468 | U32 terrainMaterialCount = mFile->mMaterials.size(); |
| 1469 | for (U32 i = 0; i < terrainMaterialCount; i++) |
| 1470 | { |
| 1471 | if (mFile->mMaterials[i]->getInternalName() == oldMatName) |
| 1472 | { |
| 1473 | TerrainMaterial* oldMat = mFile->mMaterials[i]; |
| 1474 | mFile->mMaterials[i] = newMat; |
| 1475 | } |
| 1476 | } |
| 1477 | |
| 1478 | return true; |
| 1479 | } |
| 1480 | |
| 1481 | DefineEngineMethod( TerrainBlock, save, bool, ( const char* fileName),, |
| 1482 | "@brief Saves the terrain block's terrain file to the specified file name.\n\n" |
no test coverage detected