Fix tilemap multimaterial (#197)

This commit is contained in:
larnin 2019-02-13 01:03:47 +01:00 committed by Jérôme Leclercq
parent a18dbf6bc4
commit b002a054df
1 changed files with 4 additions and 4 deletions

View File

@ -149,8 +149,8 @@ namespace Nz
m_layers[materialIndex].tiles.insert(tileIndex); m_layers[materialIndex].tiles.insert(tileIndex);
else if (materialIndex != tile.layerIndex) else if (materialIndex != tile.layerIndex)
{ {
m_layers[materialIndex].tiles.erase(tileIndex); m_layers[tile.layerIndex].tiles.erase(tileIndex);
m_layers[tile.layerIndex].tiles.insert(tileIndex); m_layers[materialIndex].tiles.insert(tileIndex);
invalidatedLayers |= 1U << tile.layerIndex; invalidatedLayers |= 1U << tile.layerIndex;
} }
@ -285,8 +285,8 @@ namespace Nz
m_layers[materialIndex].tiles.insert(tileIndex); m_layers[materialIndex].tiles.insert(tileIndex);
else if (materialIndex != tile.layerIndex) else if (materialIndex != tile.layerIndex)
{ {
m_layers[materialIndex].tiles.erase(tileIndex); m_layers[tile.layerIndex].tiles.erase(tileIndex);
m_layers[tile.layerIndex].tiles.insert(tileIndex); m_layers[materialIndex].tiles.insert(tileIndex);
invalidatedLayers |= 1U << tile.layerIndex; invalidatedLayers |= 1U << tile.layerIndex;
} }