diff options
author | Tiger Wang <ziwei.tiger@outlook.com> | 2020-07-26 17:06:57 +0200 |
---|---|---|
committer | Tiger Wang <ziwei.tiger@outlook.com> | 2020-07-26 17:06:57 +0200 |
commit | 7d93742498e86cd15315c674301469438eb0d807 (patch) | |
tree | 7376d96efbbaa6cf36dc81de5db80fb278fb8901 /src/Simulator/IncrementalRedstoneSimulator | |
parent | Comparators: use <= in comparison mode (diff) | |
download | cuberite-7d93742498e86cd15315c674301469438eb0d807.tar cuberite-7d93742498e86cd15315c674301469438eb0d807.tar.gz cuberite-7d93742498e86cd15315c674301469438eb0d807.tar.bz2 cuberite-7d93742498e86cd15315c674301469438eb0d807.tar.lz cuberite-7d93742498e86cd15315c674301469438eb0d807.tar.xz cuberite-7d93742498e86cd15315c674301469438eb0d807.tar.zst cuberite-7d93742498e86cd15315c674301469438eb0d807.zip |
Diffstat (limited to 'src/Simulator/IncrementalRedstoneSimulator')
-rw-r--r-- | src/Simulator/IncrementalRedstoneSimulator/RedstoneSimulatorChunkData.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/Simulator/IncrementalRedstoneSimulator/RedstoneSimulatorChunkData.h b/src/Simulator/IncrementalRedstoneSimulator/RedstoneSimulatorChunkData.h index 71d43d00e..eb5dfc92d 100644 --- a/src/Simulator/IncrementalRedstoneSimulator/RedstoneSimulatorChunkData.h +++ b/src/Simulator/IncrementalRedstoneSimulator/RedstoneSimulatorChunkData.h @@ -59,23 +59,23 @@ public: void WakeUp(const Vector3i & a_Position) { - ActiveBlocks.push(a_Position); + m_ActiveBlocks.push(a_Position); } auto & GetActiveBlocks() { - return ActiveBlocks; + return m_ActiveBlocks; } const PoweringData GetCachedPowerData(const Vector3i Position) const { - auto Result = CachedPowerLevels.find(Position); - return (Result == CachedPowerLevels.end()) ? PoweringData() : Result->second; + auto Result = m_CachedPowerLevels.find(Position); + return (Result == m_CachedPowerLevels.end()) ? PoweringData() : Result->second; } void SetCachedPowerData(const Vector3i Position, PoweringData PoweringData) { - CachedPowerLevels[Position] = PoweringData; + m_CachedPowerLevels[Position] = PoweringData; } std::pair<int, bool> * GetMechanismDelayInfo(const Vector3i Position) @@ -87,17 +87,17 @@ public: /** Erase all cached redstone data for position. */ void ErasePowerData(const Vector3i Position) { - CachedPowerLevels.erase(Position); + m_CachedPowerLevels.erase(Position); m_MechanismDelays.erase(Position); AlwaysTickedPositions.erase(Position); } PoweringData ExchangeUpdateOncePowerData(const Vector3i & a_Position, PoweringData a_PoweringData) { - auto Result = CachedPowerLevels.find(a_Position); - if (Result == CachedPowerLevels.end()) + auto Result = m_CachedPowerLevels.find(a_Position); + if (Result == m_CachedPowerLevels.end()) { - CachedPowerLevels[a_Position] = a_PoweringData; + m_CachedPowerLevels[a_Position] = a_PoweringData; return PoweringData(); } std::swap(Result->second, a_PoweringData); @@ -122,11 +122,11 @@ public: private: - std::stack<Vector3i, std::vector<Vector3i>> ActiveBlocks; + std::stack<Vector3i, std::vector<Vector3i>> m_ActiveBlocks; // TODO: map<Vector3i, int> -> Position of torch + it's heat level - std::unordered_map<Vector3i, PoweringData, VectorHasher<int>> CachedPowerLevels; + std::unordered_map<Vector3i, PoweringData, VectorHasher<int>> m_CachedPowerLevels; friend class cRedstoneHandlerFactory; |