redo placement when map rotates

This commit is contained in:
Ansis Brammanis
2015-05-20 17:52:00 -04:00
parent 7abd7950c9
commit d41bfa2679
9 changed files with 122 additions and 27 deletions

View File

@@ -497,6 +497,8 @@ bool Source::update(MapData& data,
updateTilePtrs();
redoPlacement(transformState);
updated = data.getAnimationTime();
return allTilesUpdated;
@@ -518,6 +520,12 @@ void Source::updateTilePtrs() {
}
}
void Source::redoPlacement(const TransformState& transformState) {
for (auto& tilePtr : tilePtrs) {
tilePtr->data->redoPlacement(transformState.getAngle());
}
}
void Source::setCacheSize(size_t size) {
cache.setSize(size);
}