summaryrefslogtreecommitdiff
path: root/src/particles.h
diff options
context:
space:
mode:
authorSmallJoker <SmallJoker@users.noreply.github.com>2017-10-02 20:40:59 +0200
committerLoïc Blot <nerzhul@users.noreply.github.com>2017-10-02 20:40:59 +0200
commitb9fb3cea33f495f0c9c9d7d74ed67af6aab78b04 (patch)
tree47917b1931e4e47a3d919834a8093330cc1ef69a /src/particles.h
parentee0bfbede1f5eb17e76cd00444ea9749869d9adb (diff)
downloadminetest-b9fb3cea33f495f0c9c9d7d74ed67af6aab78b04.tar.gz
minetest-b9fb3cea33f495f0c9c9d7d74ed67af6aab78b04.tar.bz2
minetest-b9fb3cea33f495f0c9c9d7d74ed67af6aab78b04.zip
ParticleSpawner::step cleanup and rotation fix (#6486)
* Particles: Move spawner code to a separate fucntion
Diffstat (limited to 'src/particles.h')
-rw-r--r--src/particles.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/particles.h b/src/particles.h
index 11ccd6218..72e48911a 100644
--- a/src/particles.h
+++ b/src/particles.h
@@ -114,7 +114,7 @@ private:
class ParticleSpawner
{
- public:
+public:
ParticleSpawner(IGameDef* gamedef,
LocalPlayer *player,
u16 amount,
@@ -140,8 +140,12 @@ class ParticleSpawner
bool get_expired ()
{ return (m_amount <= 0) && m_spawntime != 0; }
- private:
- ParticleManager* m_particlemanager;
+private:
+ void spawnParticle(ClientEnvironment *env, float radius,
+ bool is_attached, const v3f &attached_pos,
+ float attached_yaw);
+
+ ParticleManager *m_particlemanager;
float m_time;
IGameDef *m_gamedef;
LocalPlayer *m_player;