/* === S Y N F I G ========================================================= */
/*! \file valuenode.cpp
-** \brief Template File
+** \brief Implementation of the "Placeholder" valuenode conversion.
**
** $Id$
**
#include "valuenode_scale.h"
#include "valuenode_blinecalctangent.h"
#include "valuenode_blinecalcvertex.h"
+#include "valuenode_blinereversetangent.h"
#include "valuenode_segcalctangent.h"
#include "valuenode_segcalcvertex.h"
#include "valuenode_repeat_gradient.h"
#include "valuenode_radialcomposite.h"
#include "valuenode_gradientrotate.h"
#include "valuenode_sine.h"
+#include "valuenode_cos.h"
+#include "valuenode_atan2.h"
#include "valuenode_exp.h"
+#include "valuenode_switch.h"
+#include "valuenode_timeloop.h"
+#include "valuenode_reciprocal.h"
+#include "valuenode_duplicate.h"
+#include "valuenode_integer.h"
#include "layer.h"
ADD_VALUENODE(ValueNode_Scale, "scale", _("Scale") );
ADD_VALUENODE(ValueNode_BLineCalcTangent,"blinecalctangent",_("BLine Tangent") );
ADD_VALUENODE(ValueNode_BLineCalcVertex,"blinecalcvertex", _("BLine Vertex") );
+ ADD_VALUENODE(ValueNode_BLineRevTangent,"blinerevtangent", _("Reverse Tangent") );
ADD_VALUENODE(ValueNode_SegCalcTangent, "segcalctangent", _("Segment Tangent") );
ADD_VALUENODE(ValueNode_SegCalcVertex, "segcalcvertex", _("Segment Vertex") );
ADD_VALUENODE(ValueNode_Stripes, "stripes", _("Stripes") );
ADD_VALUENODE2(ValueNode_DynamicList, "dynamic_list", _("Dynamic List") );
ADD_VALUENODE(ValueNode_GradientRotate, "gradient_rotate", _("Gradient Rotate") );
ADD_VALUENODE(ValueNode_Sine, "sine", _("Sine") );
+ ADD_VALUENODE(ValueNode_Cos, "cos", _("Cos") );
+ ADD_VALUENODE(ValueNode_Atan2, "atan2", _("aTan2") );
ADD_VALUENODE(ValueNode_Exp, "exp", _("Exponential") );
+ ADD_VALUENODE(ValueNode_Switch, "switch", _("Switch") );
+ ADD_VALUENODE(ValueNode_TimeLoop, "timeloop", _("Time Loop") );
+ ADD_VALUENODE(ValueNode_Reciprocal, "reciprocal", _("Reciprocal") );
+ ADD_VALUENODE(ValueNode_Duplicate, "duplicate", _("Duplicate") );
+ ADD_VALUENODE(ValueNode_Integer, "fromint", _("From Integer") );
#undef ADD_VALUENODE
#undef ADD_VALUENODE2
ValueNode*
LinkableValueNode::clone(const GUID& deriv_guid)const
{
- { ValueNode* x(find_value_node(get_guid()^deriv_guid).get()); if(x)return x; }
+ // printf("%s:%d clone()\n", __FILE__, __LINE__);
+ { ValueNode* x(find_value_node(get_guid()^deriv_guid).get()); if(x)
+ {
+ printf("VALUENODE FOUND VALUENODE\n");
+ return x;
+ }}
int i;
LinkableValueNode *ret=create_new();