X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_particle%2Fplant.h;h=4f0354149b8433a9d7f1615e76ad003a8b1c269f;hb=ba4f6a9c499c64ebca84279cc44bf6449fd245c1;hp=bcda00dae77568a23d027accb4b1453b16a95ca0;hpb=28f28705612902c15cd0702cc891fba35bf2d2df;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_particle/plant.h b/synfig-core/trunk/src/modules/mod_particle/plant.h index bcda00d..4f03541 100644 --- a/synfig-core/trunk/src/modules/mod_particle/plant.h +++ b/synfig-core/trunk/src/modules/mod_particle/plant.h @@ -2,19 +2,20 @@ /*! \file plant.h ** \brief Template Header ** -** $Id: plant.h,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $ +** $Id$ ** ** \legal -** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** -** This software and associated documentation -** are CONFIDENTIAL and PROPRIETARY property of -** the above-mentioned copyright holder. +** This package is free software; you can redistribute it and/or +** modify it under the terms of the GNU General Public License as +** published by the Free Software Foundation; either version 2 of +** the License, or (at your option) any later version. ** -** You may not copy, print, publish, or in any -** other way distribute this software without -** a prior written agreement with -** the copyright holder. +** This package is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +** General Public License for more details. ** \endlegal */ /* ========================================================================= */ @@ -61,7 +62,7 @@ private: { synfig::Point point; synfig::Color color; - + Particle(const synfig::Point &point,const synfig::Color& color): point(point),color(color) { } }; @@ -79,10 +80,11 @@ private: int sprouts; synfig::Real random_factor; Random random; - + 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;