summaryrefslogtreecommitdiff
path: root/src/helpers/DamageRing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers/DamageRing.cpp')
-rw-r--r--src/helpers/DamageRing.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/helpers/DamageRing.cpp b/src/helpers/DamageRing.cpp
index 093e7ca6..82c8894b 100644
--- a/src/helpers/DamageRing.cpp
+++ b/src/helpers/DamageRing.cpp
@@ -1,43 +1,43 @@
#include "DamageRing.hpp"
void CDamageRing::setSize(const Vector2D& size_) {
- if (size_ == size)
+ if (size_ == m_size)
return;
- size = size_;
+ m_size = size_;
damageEntire();
}
bool CDamageRing::damage(const CRegion& rg) {
- CRegion clipped = rg.copy().intersect(CBox{{}, size});
+ CRegion clipped = rg.copy().intersect(CBox{{}, m_size});
if (clipped.empty())
return false;
- current.add(clipped);
+ m_current.add(clipped);
return true;
}
void CDamageRing::damageEntire() {
- damage(CBox{{}, size});
+ damage(CBox{{}, m_size});
}
void CDamageRing::rotate() {
- previousIdx = (previousIdx + DAMAGE_RING_PREVIOUS_LEN - 1) % DAMAGE_RING_PREVIOUS_LEN;
+ m_previousIdx = (m_previousIdx + DAMAGE_RING_PREVIOUS_LEN - 1) % DAMAGE_RING_PREVIOUS_LEN;
- previous[previousIdx] = current;
- current.clear();
+ m_previous[m_previousIdx] = m_current;
+ m_current.clear();
}
CRegion CDamageRing::getBufferDamage(int age) {
if (age <= 0 || age > DAMAGE_RING_PREVIOUS_LEN + 1)
- return CBox{{}, size};
+ return CBox{{}, m_size};
- CRegion damage = current;
+ CRegion damage = m_current;
for (int i = 0; i < age - 1; ++i) {
- int j = (previousIdx + i) % DAMAGE_RING_PREVIOUS_LEN;
- damage.add(previous.at(j));
+ int j = (m_previousIdx + i) % DAMAGE_RING_PREVIOUS_LEN;
+ damage.add(m_previous.at(j));
}
// don't return a ludicrous amount of rects
@@ -48,5 +48,5 @@ CRegion CDamageRing::getBufferDamage(int age) {
}
bool CDamageRing::hasChanged() {
- return !current.empty();
+ return !m_current.empty();
}