MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / renameTerrainMaterial

Method renameTerrainMaterial

Engine/source/terrain/terrData.cpp:1462–1479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1460//-----------------------------------------------------------------------------
1461
1462bool 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
1481DefineEngineMethod( TerrainBlock, save, bool, ( const char* fileName),,
1482 "@brief Saves the terrain block's terrain file to the specified file name.\n\n"

Callers 1

terrData.cppFile · 0.80

Calls 2

getInternalNameMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected