X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftags%2Fstable%2Fsrc%2Fmodules%2Fmod_particle%2Fplant.h;h=a5de8c4d3073941d8cc04d3723831645181c5927;hb=882d07ee047a39f22beb7b77e120e1fe2ca4358e;hp=54dafe4178cb0d751c60d54b6d1054a838e15bf1;hpb=d3408370fc3297609b3aa8d4ff7edf1f238df251;p=synfig.git diff --git a/synfig-core/tags/stable/src/modules/mod_particle/plant.h b/synfig-core/tags/stable/src/modules/mod_particle/plant.h index 54dafe4..a5de8c4 100644 --- a/synfig-core/tags/stable/src/modules/mod_particle/plant.h +++ b/synfig-core/tags/stable/src/modules/mod_particle/plant.h @@ -6,6 +6,7 @@ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -72,6 +73,7 @@ private: synfig::Angle split_angle; synfig::Vector gravity; synfig::Real velocity; + synfig::Real perp_velocity; synfig::Real step; synfig::Real mass; synfig::Real drag; @@ -83,16 +85,15 @@ private: bool size_as_alpha; mutable bool needs_sync_; - + mutable synfig::Mutex mutex; void branch(int n, int depth,float t, float stunt_growth, synfig::Point position,synfig::Vector velocity)const; + void sync()const; public: Plant(); - void sync()const; - void calc_bounding_rect()const; virtual bool set_param(const String & param, const synfig::ValueBase &value);