Remove .gitignore do nothing is ignored.
[synfig.git] / synfig-core / trunk / src / modules / mod_noise / valuenode_random.h
index 98a167e..beafcf2 100644 (file)
@@ -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);