X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_noise%2Fvaluenode_random.h;h=beafcf2bda996d362420c8238137693ead5caa3d;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=98a167eafa7bafedbc3ba8906d718cc81da6d78d;hpb=8c7787d8b3ad50de2c149e8a4ace29a1c36fe4ba;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_noise/valuenode_random.h b/synfig-core/trunk/src/modules/mod_noise/valuenode_random.h index 98a167e..beafcf2 100644 --- a/synfig-core/trunk/src/modules/mod_noise/valuenode_random.h +++ b/synfig-core/trunk/src/modules/mod_noise/valuenode_random.h @@ -29,7 +29,7 @@ /* === H E A D E R S ======================================================= */ #include "synfig/valuenode.h" -#include "random.h" +#include "random_noise.h" /* === M A C R O S ========================================================= */ @@ -44,9 +44,10 @@ class ValueNode_Random : public LinkableValueNode ValueNode::RHandle seed_; ValueNode::RHandle speed_; ValueNode::RHandle smooth_; + ValueNode::RHandle loop_; - mutable Random random; - Random::SmoothType smooth; + mutable RandomNoise random; + RandomNoise::SmoothType smooth; ValueNode_Random(const ValueBase &value); public: @@ -68,6 +69,10 @@ public: virtual String link_local_name(int i)const; virtual int get_link_index_from_name(const String &name)const; + virtual ValueNode* clone(const GUID& deriv_guid=GUID())const; + + void randomize_seed(); + protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x);