X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fvaluenode_scale.h;h=fba1aa06ae69d938ad1e6166532191cad7fb3625;hb=4be650adcbea49129f3869d8596255ace7f987b1;hp=6b82c4d0185bd922364010b3dda2fd8b4cfb7a1c;hpb=b37086823c5bfee9c76f6b265584a414100963ef;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/valuenode_scale.h b/synfig-core/trunk/src/synfig/valuenode_scale.h index 6b82c4d..fba1aa0 100644 --- a/synfig-core/trunk/src/synfig/valuenode_scale.h +++ b/synfig-core/trunk/src/synfig/valuenode_scale.h @@ -6,7 +6,7 @@ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley -** Copyright (c) 2007 Chris Moore +** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -55,21 +55,6 @@ public: virtual ~ValueNode_Scale(); - //! \writeme - bool set_value_node(const ValueNode::Handle &a); - - //! \writeme - ValueNode::Handle get_value_node()const; - - void set_scalar(Real x); - - bool set_scalar(const ValueNode::Handle &x); - - ValueNode::Handle get_scalar()const; - - - - virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual int link_count()const; @@ -79,6 +64,12 @@ public: virtual ValueBase operator()(Time t)const; + //! Returns the modified Link to match the target value at time t + ValueBase get_inverse(Time t, const synfig::Vector &target_value) const; + ValueBase get_inverse(Time t, const synfig::Angle &target_value) const; + + bool is_invertible(Time t)const; + virtual String get_name()const; virtual String get_local_name()const;