Explorar el Código

Makes sure the loading code for terrain assets is properly assigned.
This ensures stuff like saving works properly.

JeffR hace 23 horas
padre
commit
ce1be5e881
Se han modificado 1 ficheros con 12 adiciones y 3 borrados
  1. 12 3
      Engine/source/T3D/assets/TerrainAsset.cpp

+ 12 - 3
Engine/source/T3D/assets/TerrainAsset.cpp

@@ -192,7 +192,10 @@ void TerrainAsset::setTerrainFileName(const char* pScriptFile)
 U32 TerrainAsset::load()
 {
    if (!Torque::FS::IsFile(mTerrainFilePath))
-      return BadFileReference;
+   {
+      mLoadedState = BadFileReference;
+      return mLoadedState;
+   }
 
    mTerrMaterialAssets.clear();
    mTerrMaterialAssetIds.clear();
@@ -229,9 +232,15 @@ U32 TerrainAsset::load()
    mTerrainFile = ResourceManager::get().load(mTerrainFilePath);
 
    if (mTerrainFile)
-      return Ok;
+   {
+      mLoadedState = Ok;
+   }
+   else
+   {
+      mLoadedState = BadFileReference;
+   }
 
-   return BadFileReference;
+   return mLoadedState;
 }
 
 //------------------------------------------------------------------------------