diff options
author | sapier <Sapier at GMX dot net> | 2015-01-05 18:34:59 +0100 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2015-01-09 15:23:49 +0100 |
commit | 63867b1a372a4d1a4a4ffdec9d0862b094211a89 (patch) | |
tree | 677bcba3907e937c408e975a64f8232aad4f14fc /src/client.h | |
parent | e201620ee1051545ed7856fb18f805c67adccc85 (diff) | |
download | minetest-63867b1a372a4d1a4a4ffdec9d0862b094211a89.tar.gz minetest-63867b1a372a4d1a4a4ffdec9d0862b094211a89.tar.bz2 minetest-63867b1a372a4d1a4a4ffdec9d0862b094211a89.zip |
Fix memory leaks due to messed up memory handling for particles as well as their spawners
Diffstat (limited to 'src/client.h')
-rw-r--r-- | src/client.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/client.h b/src/client.h index 9f36a257f..898fc4daa 100644 --- a/src/client.h +++ b/src/client.h @@ -454,6 +454,7 @@ public: virtual u16 allocateUnknownNodeId(const std::string &name); virtual ISoundManager* getSoundManager(); virtual MtEventManager* getEventManager(); + virtual ParticleManager* getParticleManager(); virtual bool checkLocalPrivilege(const std::string &priv) { return checkPrivilege(priv); } virtual scene::IAnimatedMesh* getMesh(const std::string &filename); @@ -497,8 +498,10 @@ private: ISoundManager *m_sound; MtEventManager *m_event; + MeshUpdateThread m_mesh_update_thread; ClientEnvironment m_env; + ParticleManager m_particle_manager; con::Connection m_con; IrrlichtDevice *m_device; // Server serialization version |