summaryrefslogtreecommitdiff
path: root/game/geoData.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-02-10 20:07:46 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2025-02-10 20:07:46 +0000
commitc9d9aedb9f29725e1106ce1f7ddbc1707400d105 (patch)
tree93651384ef65487bd2f0d6d617e0c8256c1b99a0 /game/geoData.cpp
parentCombine GeoData and Terrain class hierarchies (diff)
downloadilt-c9d9aedb9f29725e1106ce1f7ddbc1707400d105.tar.bz2
ilt-c9d9aedb9f29725e1106ce1f7ddbc1707400d105.tar.xz
ilt-c9d9aedb9f29725e1106ce1f7ddbc1707400d105.zip
Replace mesh generation counter with afterChange event
Diffstat (limited to 'game/geoData.cpp')
-rw-r--r--game/geoData.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/game/geoData.cpp b/game/geoData.cpp
index a1d9762..e035a3c 100644
--- a/game/geoData.cpp
+++ b/game/geoData.cpp
@@ -64,7 +64,6 @@ GeoData::loadFromAsciiGrid(const std::filesystem::path & input)
});
}
}
- mesh.generation++;
mesh.updateAllVertexNormals();
return mesh;
@@ -105,7 +104,6 @@ GeoData::createFlat(GlobalPosition2D lower, GlobalPosition2D upper, GlobalDistan
}
mesh.updateAllVertexNormals();
- mesh.generation++;
return mesh;
}
@@ -526,12 +524,11 @@ GeoData::setHeights(const std::span<const GlobalPosition3D> triangleStrip, const
}
updateAllVertexNormals(newOrChangedVerts);
- generation++;
+ afterChange();
return out;
}
-size_t
-GeoData::getGeneration() const
+void
+GeoData::afterChange()
{
- return generation;
}