summaryrefslogtreecommitdiffstats
path: root/src/Simulator/IncrementalRedstoneSimulator
diff options
context:
space:
mode:
authorTiger Wang <ziwei.tiger@outlook.com>2020-07-26 17:06:57 +0200
committerTiger Wang <ziwei.tiger@outlook.com>2020-07-26 17:06:57 +0200
commit7d93742498e86cd15315c674301469438eb0d807 (patch)
tree7376d96efbbaa6cf36dc81de5db80fb278fb8901 /src/Simulator/IncrementalRedstoneSimulator
parentComparators: use <= in comparison mode (diff)
downloadcuberite-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.h22
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;