/* === H E A D E R S ======================================================= */
#include "synfig/valuenode.h"
-#include "random.h"
+#include "random_noise.h"
/* === M A C R O S ========================================================= */
ValueNode::RHandle speed_;
ValueNode::RHandle smooth_;
- mutable Random random;
- Random::SmoothType smooth;
+ mutable RandomNoise random;
+ RandomNoise::SmoothType smooth;
ValueNode_Random(const ValueBase &value);
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);