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

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;
} }