summaryrefslogtreecommitdiff
path: root/src/particles.h
diff options
context:
space:
mode:
authorSmallJoker <SmallJoker@users.noreply.github.com>2017-10-02 20:40:59 +0200
committerSmallJoker <mk939@ymail.com>2018-06-03 17:31:59 +0200
commit200e9cc4a25dd6161ace40c6a222bac2810ea104 (patch)
tree01337fa0095742f385b5a4b7c65dcbccaadfb41c /src/particles.h
parent6b0fb94d60f7ddd7345d9bf526733c125ea95397 (diff)
downloadminetest-200e9cc4a25dd6161ace40c6a222bac2810ea104.tar.gz
minetest-200e9cc4a25dd6161ace40c6a222bac2810ea104.tar.bz2
minetest-200e9cc4a25dd6161ace40c6a222bac2810ea104.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 eaec1f0fa..cb16d1c07 100644
--- a/src/particles.h
+++ b/src/particles.h
@@ -117,7 +117,7 @@ private:
class ParticleSpawner
{
- public:
+public:
ParticleSpawner(IGameDef* gamedef,
scene::ISceneManager *smgr,
LocalPlayer *player,
@@ -144,8 +144,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;
scene::ISceneManager *m_smgr;