synfig::ValueNode_Scale Struct Reference

#include <valuenode_scale.h>

Inheritance diagram for synfig::ValueNode_Scale:

synfig::LinkableValueNode synfig::ValueNode synfig::Node

List of all members.

Public Types

typedef etl::handle
< ValueNode_Scale
Handle
typedef etl::handle< const
ValueNode_Scale
ConstHandle

Public Member Functions

virtual ~ValueNode_Scale ()
virtual ValueNode::LooseHandle get_link_vfunc (int i) const
virtual int link_count () const
virtual String link_name (int i) const
virtual int get_link_index_from_name (const String &name) const
virtual ValueBase operator() (Time t) const
 Returns the value of the ValueNode at time t.
ValueBase get_inverse (Time t, const synfig::Vector &target_value) const
 Returns the modified Link to match the target value at time t.
ValueBase get_inverse (Time t, const synfig::Angle &target_value) const
bool is_invertible (Time t) const
virtual String get_name () const
 Returns the name of the ValueNode type.
virtual String get_local_name () const
 Returns the localized name of the ValueNode type.
virtual String link_local_name (int i) const

Static Public Member Functions

static bool check_type (ValueBase::Type type)
static ValueNode_Scalecreate (const ValueBase &x)

Protected Member Functions

virtual bool set_link_vfunc (int i, ValueNode::Handle x)
virtual LinkableValueNodecreate_new () const


Member Typedef Documentation

Reimplemented from synfig::LinkableValueNode.

Reimplemented from synfig::LinkableValueNode.


Constructor & Destructor Documentation

synfig::ValueNode_Scale::~ValueNode_Scale (  )  [virtual]


Member Function Documentation

ValueNode::LooseHandle ValueNode_Scale::get_link_vfunc ( int  i  )  const [virtual]

Implements synfig::LinkableValueNode.

References link_count().

int ValueNode_Scale::link_count (  )  const [virtual]

String ValueNode_Scale::link_name ( int  i  )  const [virtual]

Implements synfig::LinkableValueNode.

References link_count().

int ValueNode_Scale::get_link_index_from_name ( const String name  )  const [virtual]

synfig::ValueBase synfig::ValueNode_Scale::operator() ( Time   )  const [virtual]

synfig::ValueBase synfig::ValueNode_Scale::get_inverse ( Time  t,
const synfig::Vector target_value 
) const

Returns the modified Link to match the target value at time t.

References _, synfig::ValueNode::get_type(), synfig::Vector::mag(), synfig::ValueBase::TYPE_ANGLE, and synfig::ValueBase::TYPE_REAL.

synfig::ValueBase synfig::ValueNode_Scale::get_inverse ( Time  t,
const synfig::Angle target_value 
) const

References _, and synfig::ValueNode::get_type().

bool synfig::ValueNode_Scale::is_invertible ( Time  t  )  const

String ValueNode_Scale::get_name (  )  const [virtual]

Returns the name of the ValueNode type.

Implements synfig::ValueNode.

String ValueNode_Scale::get_local_name (  )  const [virtual]

Returns the localized name of the ValueNode type.

Implements synfig::ValueNode.

References _.

String ValueNode_Scale::link_local_name ( int  i  )  const [virtual]

Implements synfig::LinkableValueNode.

References _, and link_count().

bool ValueNode_Scale::set_link_vfunc ( int  i,
ValueNode::Handle  x 
) [protected, virtual]

LinkableValueNode * ValueNode_Scale::create_new (  )  const [protected, virtual]

bool ValueNode_Scale::check_type ( ValueBase::Type  type  )  [static]

ValueNode_Scale * ValueNode_Scale::create ( const ValueBase x  )  [static]


The documentation for this struct was generated from the following files:

Generated on Fri Jul 31 00:02:01 2009 for synfig-core by  doxygen 1.5.6