#include <valuenode.h>
Public Types | |
typedef etl::handle < LinkableValueNode > | Handle |
typedef etl::loose_handle < LinkableValueNode > | LooseHandle |
typedef etl::handle< const LinkableValueNode > | ConstHandle |
typedef etl::rhandle < LinkableValueNode > | RHandle |
typedef LinkableValueNode *(* | Factory )(const ValueBase &) |
Type that represents a pointer to a ValueNode's constructor. | |
typedef bool(* | CheckType )(ValueBase::Type) |
typedef std::map< String, BookEntry > | Book |
Public Member Functions | |
LinkableValueNode (ValueBase::Type type=ValueBase::TYPE_NIL) | |
virtual int | link_count () const =0 |
virtual String | link_local_name (int i) const =0 |
virtual String | link_name (int i) const =0 |
virtual int | get_link_index_from_name (const String &name) const =0 |
virtual ValueNode * | clone (const GUID &deriv_guid=GUID()) const |
bool | set_link (int i, ValueNode::Handle x) |
bool | set_link (const String &name, ValueNode::Handle x) |
ValueNode::LooseHandle | get_link (int i) const |
ValueNode::LooseHandle | get_link (const String &name) const |
String | get_description (int index=-1, bool show_exported_name=true) const |
Static Public Member Functions | |
static Book & | book () |
static Handle | create (const String &name, const ValueBase &x) |
static bool | check_type (const String &name, ValueBase::Type x) |
Protected Member Functions | |
virtual bool | set_link_vfunc (int i, ValueNode::Handle x)=0 |
void | unlink_all () |
void | set_type (ValueBase::Type t) |
Sets the type of the ValueNode. | |
virtual ValueNode::LooseHandle | get_link_vfunc (int i) const =0 |
virtual LinkableValueNode * | create_new () const =0 |
virtual void | get_times_vfunc (Node::time_set &set) const |
Friends | |
class | ValueNode |
Classes | |
struct | BookEntry |
typedef etl::handle<LinkableValueNode> synfig::LinkableValueNode::Handle |
Reimplemented from synfig::ValueNode.
Reimplemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLine, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Greyed, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
typedef etl::loose_handle<LinkableValueNode> synfig::LinkableValueNode::LooseHandle |
Reimplemented from synfig::ValueNode.
typedef etl::handle<const LinkableValueNode> synfig::LinkableValueNode::ConstHandle |
Reimplemented from synfig::ValueNode.
Reimplemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLine, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
typedef etl::rhandle<LinkableValueNode> synfig::LinkableValueNode::RHandle |
Reimplemented from synfig::ValueNode.
typedef LinkableValueNode*(* synfig::LinkableValueNode::Factory)(const ValueBase &) |
Type that represents a pointer to a ValueNode's constructor.
typedef bool(* synfig::LinkableValueNode::CheckType)(ValueBase::Type) |
typedef std::map<String,BookEntry> synfig::LinkableValueNode::Book |
synfig::LinkableValueNode::LinkableValueNode | ( | ValueBase::Type | type = ValueBase::TYPE_NIL |
) | [inline] |
LinkableValueNode::Book & LinkableValueNode::book | ( | ) | [static] |
LinkableValueNode::Handle LinkableValueNode::create | ( | const String & | name, | |
const ValueBase & | x | |||
) | [static] |
bool LinkableValueNode::check_type | ( | const String & | name, | |
ValueBase::Type | x | |||
) | [static] |
virtual bool synfig::LinkableValueNode::set_link_vfunc | ( | int | i, | |
ValueNode::Handle | x | |||
) | [protected, pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
Referenced by set_link().
void LinkableValueNode::unlink_all | ( | ) | [protected] |
References get_link(), and link_count().
Referenced by synfig::ValueNode_Add::~ValueNode_Add(), synfig::ValueNode_And::~ValueNode_And(), synfig::ValueNode_AngleString::~ValueNode_AngleString(), synfig::ValueNode_Atan2::~ValueNode_Atan2(), synfig::ValueNode_BLineCalcTangent::~ValueNode_BLineCalcTangent(), synfig::ValueNode_BLineCalcVertex::~ValueNode_BLineCalcVertex(), synfig::ValueNode_BLineCalcWidth::~ValueNode_BLineCalcWidth(), synfig::ValueNode_BLineRevTangent::~ValueNode_BLineRevTangent(), synfig::ValueNode_Compare::~ValueNode_Compare(), synfig::ValueNode_Composite::~ValueNode_Composite(), synfig::ValueNode_Cos::~ValueNode_Cos(), synfig::ValueNode_DotProduct::~ValueNode_DotProduct(), synfig::ValueNode_Duplicate::~ValueNode_Duplicate(), synfig::ValueNode_DynamicList::~ValueNode_DynamicList(), synfig::ValueNode_Exp::~ValueNode_Exp(), synfig::ValueNode_GradientColor::~ValueNode_GradientColor(), synfig::ValueNode_GradientRotate::~ValueNode_GradientRotate(), synfig::ValueNode_Integer::~ValueNode_Integer(), synfig::ValueNode_IntString::~ValueNode_IntString(), synfig::ValueNode_Join::~ValueNode_Join(), synfig::ValueNode_Linear::~ValueNode_Linear(), synfig::ValueNode_Logarithm::~ValueNode_Logarithm(), synfig::ValueNode_Not::~ValueNode_Not(), synfig::ValueNode_Or::~ValueNode_Or(), synfig::ValueNode_Pow::~ValueNode_Pow(), synfig::ValueNode_RadialComposite::~ValueNode_RadialComposite(), synfig::ValueNode_Random::~ValueNode_Random(), synfig::ValueNode_Range::~ValueNode_Range(), synfig::ValueNode_RealString::~ValueNode_RealString(), synfig::ValueNode_Reciprocal::~ValueNode_Reciprocal(), synfig::ValueNode_Reference::~ValueNode_Reference(), synfig::ValueNode_Repeat_Gradient::~ValueNode_Repeat_Gradient(), synfig::ValueNode_Scale::~ValueNode_Scale(), synfig::ValueNode_SegCalcTangent::~ValueNode_SegCalcTangent(), synfig::ValueNode_SegCalcVertex::~ValueNode_SegCalcVertex(), synfig::ValueNode_Sine::~ValueNode_Sine(), synfig::ValueNode_Step::~ValueNode_Step(), synfig::ValueNode_Stripes::~ValueNode_Stripes(), synfig::ValueNode_Subtract::~ValueNode_Subtract(), synfig::ValueNode_Switch::~ValueNode_Switch(), synfig::ValueNode_TimedSwap::~ValueNode_TimedSwap(), synfig::ValueNode_TimeLoop::~ValueNode_TimeLoop(), synfig::ValueNode_TimeString::~ValueNode_TimeString(), synfig::ValueNode_TwoTone::~ValueNode_TwoTone(), synfig::ValueNode_VectorAngle::~ValueNode_VectorAngle(), synfig::ValueNode_VectorLength::~ValueNode_VectorLength(), synfig::ValueNode_VectorX::~ValueNode_VectorX(), and synfig::ValueNode_VectorY::~ValueNode_VectorY().
virtual int synfig::LinkableValueNode::link_count | ( | ) | const [pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
Referenced by clone(), get_times_vfunc(), set_link(), and unlink_all().
virtual String synfig::LinkableValueNode::link_local_name | ( | int | i | ) | const [pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLine, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
Referenced by get_description().
virtual String synfig::LinkableValueNode::link_name | ( | int | i | ) | const [pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
virtual int synfig::LinkableValueNode::get_link_index_from_name | ( | const String & | name | ) | const [pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
Referenced by get_link(), and set_link().
Implements synfig::ValueNode.
Reimplemented in synfig::ValueNode_Random, and synfig::ValueNode_DynamicList.
References create_new(), synfig::find_value_node(), synfig::Node::get_guid(), get_link_vfunc(), link_count(), synfig::Node::set_guid(), and set_link().
Referenced by synfig::ValueNode_Random::clone().
bool LinkableValueNode::set_link | ( | int | i, | |
ValueNode::Handle | x | |||
) |
References synfig::Node::add_child(), synfig::Node::changed(), get_link(), synfig::ValueNode::get_parent_canvas(), link_count(), synfig::Node::remove_child(), and set_link_vfunc().
Referenced by clone(), synfig::ValueNode_Random::randomize_seed(), Layer_TimeLoop::reset_version(), set_link(), synfig::ValueNode_Add::ValueNode_Add(), synfig::ValueNode_And::ValueNode_And(), synfig::ValueNode_Compare::ValueNode_Compare(), synfig::ValueNode_Duplicate::ValueNode_Duplicate(), synfig::ValueNode_GradientRotate::ValueNode_GradientRotate(), synfig::ValueNode_Greyed::ValueNode_Greyed(), synfig::ValueNode_Integer::ValueNode_Integer(), synfig::ValueNode_Logarithm::ValueNode_Logarithm(), synfig::ValueNode_Not::ValueNode_Not(), synfig::ValueNode_Or::ValueNode_Or(), synfig::ValueNode_Pow::ValueNode_Pow(), synfig::ValueNode_Reciprocal::ValueNode_Reciprocal(), synfig::ValueNode_Reference::ValueNode_Reference(), synfig::ValueNode_Repeat_Gradient::ValueNode_Repeat_Gradient(), synfig::ValueNode_Stripes::ValueNode_Stripes(), synfig::ValueNode_Subtract::ValueNode_Subtract(), synfig::ValueNode_Switch::ValueNode_Switch(), and synfig::ValueNode_TimeLoop::ValueNode_TimeLoop().
bool synfig::LinkableValueNode::set_link | ( | const String & | name, | |
ValueNode::Handle | x | |||
) | [inline] |
References get_link_index_from_name(), and set_link().
ValueNode::LooseHandle LinkableValueNode::get_link | ( | int | i | ) | const |
References get_link_vfunc().
Referenced by get_description(), get_link(), get_times_vfunc(), set_link(), and unlink_all().
ValueNode::LooseHandle synfig::LinkableValueNode::get_link | ( | const String & | name | ) | const [inline] |
References get_link(), and get_link_index_from_name().
String LinkableValueNode::get_description | ( | int | index = -1 , |
|
bool | show_exported_name = true | |||
) | const |
void synfig::LinkableValueNode::set_type | ( | ValueBase::Type | t | ) | [inline, protected] |
Sets the type of the ValueNode.
Reimplemented from synfig::ValueNode.
References synfig::ValueNode::set_type().
virtual ValueNode::LooseHandle synfig::LinkableValueNode::get_link_vfunc | ( | int | i | ) | const [protected, pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
Referenced by clone(), and get_link().
virtual LinkableValueNode* synfig::LinkableValueNode::create_new | ( | ) | const [protected, pure virtual] |
Implemented in synfig::ValueNode_Random, synfig::ValueNode_Add, synfig::ValueNode_And, synfig::ValueNode_AngleString, synfig::ValueNode_Atan2, synfig::ValueNode_BLine, synfig::ValueNode_BLineCalcTangent, synfig::ValueNode_BLineCalcVertex, synfig::ValueNode_BLineCalcWidth, synfig::ValueNode_BLineRevTangent, synfig::ValueNode_Compare, synfig::ValueNode_Composite, synfig::ValueNode_Cos, synfig::ValueNode_DotProduct, synfig::ValueNode_Duplicate, synfig::ValueNode_DynamicList, synfig::ValueNode_Exp, synfig::ValueNode_GradientColor, synfig::ValueNode_GradientRotate, synfig::ValueNode_Greyed, synfig::ValueNode_Integer, synfig::ValueNode_IntString, synfig::ValueNode_Join, synfig::ValueNode_Linear, synfig::ValueNode_Logarithm, synfig::ValueNode_Not, synfig::ValueNode_Or, synfig::ValueNode_Pow, synfig::ValueNode_RadialComposite, synfig::ValueNode_Range, synfig::ValueNode_RealString, synfig::ValueNode_Reciprocal, synfig::ValueNode_Reference, synfig::ValueNode_Repeat_Gradient, synfig::ValueNode_Scale, synfig::ValueNode_SegCalcTangent, synfig::ValueNode_SegCalcVertex, synfig::ValueNode_Sine, synfig::ValueNode_Step, synfig::ValueNode_Stripes, synfig::ValueNode_Subtract, synfig::ValueNode_Switch, synfig::ValueNode_TimedSwap, synfig::ValueNode_TimeLoop, synfig::ValueNode_TimeString, synfig::ValueNode_TwoTone, synfig::ValueNode_VectorAngle, synfig::ValueNode_VectorLength, synfig::ValueNode_VectorX, and synfig::ValueNode_VectorY.
Referenced by clone().
void LinkableValueNode::get_times_vfunc | ( | Node::time_set & | set | ) | const [protected, virtual] |
Function to be overloaded that fills
Implements synfig::Node.
Reimplemented in synfig::ValueNode_DynamicList.
References get_link(), and link_count().
friend class ValueNode [friend] |