redo placement when map rotates
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user