浏览代码

use internalname for terrain layers
stops bugs like spaces in filenames and the like from occuring due to pointing right at the diffuse flat file name, as well as corruption from using a different diffuse in the material later

(cherry picked from commit c1227dbdd0dd61c25970eeaac128c6cbe5d25947)

AzaezelX 3 年之前
父节点
当前提交
1b282e0baf
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      Engine/source/terrain/terrFile.cpp

+ 1 - 2
Engine/source/terrain/terrFile.cpp

@@ -259,8 +259,7 @@ void TerrainFile::_initMaterialInstMapping()
    
    for( U32 i = 0; i < mMaterials.size(); ++ i )
    {
-      Torque::Path path( mMaterials[ i ]->getDiffuseMap());
-      mMaterialInstMapping.push_back( path.getFileName() );
+      mMaterialInstMapping.push_back(mMaterials[i]->getInternalName());
    }
    
    mMaterialInstMapping.mapMaterials();