summaryrefslogtreecommitdiff
path: root/src/resources
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources')
-rw-r--r--src/resources/map/map.cpp19
-rw-r--r--src/resources/map/map.h3
2 files changed, 14 insertions, 8 deletions
diff --git a/src/resources/map/map.cpp b/src/resources/map/map.cpp
index ada25e3d6..93b950ba5 100644
--- a/src/resources/map/map.cpp
+++ b/src/resources/map/map.cpp
@@ -1067,11 +1067,10 @@ void Map::addParticleEffect(const std::string &effectFile,
mParticleEffects.push_back(newEffect);
}
-void Map::initializeParticleEffects(Particle *restrict const engine)
- const restrict2
+void Map::initializeParticleEffects() const restrict2
{
BLOCK_START("Map::initializeParticleEffects")
- if (!engine)
+ if (!particleEngine)
{
BLOCK_END("Map::initializeParticleEffects")
return;
@@ -1081,11 +1080,19 @@ void Map::initializeParticleEffects(Particle *restrict const engine)
{
for (std::vector<ParticleEffectData>::const_iterator
i = mParticleEffects.begin();
- i != mParticleEffects.end(); ++i)
+ i != mParticleEffects.end();
+ ++i)
{
- Particle *const p = engine->addEffect(i->file, i->x, i->y);
- if (p && i->w > 0 && i->h > 0)
+ Particle *const p = particleEngine->addEffect(
+ i->file,
+ i->x,
+ i->y);
+ if (p &&
+ i->w > 0 &&
+ i->h > 0)
+ {
p->adjustEmitterSize(i->w, i->h);
+ }
}
}
BLOCK_END("Map::initializeParticleEffects")
diff --git a/src/resources/map/map.h b/src/resources/map/map.h
index 61d328313..1f92f5951 100644
--- a/src/resources/map/map.h
+++ b/src/resources/map/map.h
@@ -222,8 +222,7 @@ class Map final : public Properties, public ConfigListener
/**
* Initializes all added particle effects
*/
- void initializeParticleEffects(Particle *restrict const particleEngine)
- const restrict2;
+ void initializeParticleEffects() const restrict2;
/**
* Adds a tile animation to the map