synfig::ValueNode_TimedSwap Struct Reference

#include <valuenode_timedswap.h>

Inheritance diagram for synfig::ValueNode_TimedSwap:

synfig::LinkableValueNode synfig::ValueNode synfig::Node List of all members.

Public Types

typedef etl::handle< ValueNode_TimedSwap > Handle
typedef etl::handle< const
ValueNode_TimedSwap > 
ConstHandle

Public Member Functions

virtual ~ValueNode_TimedSwap ()
bool set_before (const ValueNode::Handle &a)
ValueNode::Handle get_before () const
bool set_after (const ValueNode::Handle &a)
ValueNode::Handle get_after () const
void set_swap_time_real (Time x)
bool set_swap_time (const ValueNode::Handle &x)
ValueNode::Handle get_swap_time () const
void set_swap_length_real (Time x)
bool set_swap_length (const ValueNode::Handle &x)
ValueNode::Handle get_swap_length () const
virtual bool set_link_vfunc (int i, ValueNode::Handle x)
virtual ValueNode::LooseHandle get_link_vfunc (int i) const
virtual int link_count () const
virtual String link_local_name (int i) 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
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.

Static Public Member Functions

static bool check_type (ValueBase::Type type)
static ValueNode_TimedSwap * create (const ValueBase &x)

Protected Member Functions

virtual LinkableValueNode * create_new () const

Member Typedef Documentation

typedef etl::handle<ValueNode_TimedSwap> synfig::ValueNode_TimedSwap::Handle
 

Reimplemented from synfig::LinkableValueNode.

typedef etl::handle<const ValueNode_TimedSwap> synfig::ValueNode_TimedSwap::ConstHandle
 

Reimplemented from synfig::LinkableValueNode.


Constructor & Destructor Documentation

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


Member Function Documentation

bool ValueNode_TimedSwap::set_before (  const ValueNode::Handle &  a  ) 
 

ValueNode::Handle ValueNode_TimedSwap::get_before (   )  const
 

bool ValueNode_TimedSwap::set_after (  const ValueNode::Handle &  a  ) 
 

ValueNode::Handle ValueNode_TimedSwap::get_after (   )  const
 

void ValueNode_TimedSwap::set_swap_time_real (  Time  x  ) 
 

bool ValueNode_TimedSwap::set_swap_time (  const ValueNode::Handle &  x  ) 
 

ValueNode::Handle ValueNode_TimedSwap::get_swap_time (   )  const
 

void ValueNode_TimedSwap::set_swap_length_real (  Time  x  ) 
 

bool ValueNode_TimedSwap::set_swap_length (  const ValueNode::Handle &  x  ) 
 

ValueNode::Handle ValueNode_TimedSwap::get_swap_length (   )  const
 

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

Implements synfig::LinkableValueNode.

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

Implements synfig::LinkableValueNode.

int ValueNode_TimedSwap::link_count (   )  const [virtual]
 

Implements synfig::LinkableValueNode.

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

Implements synfig::LinkableValueNode.

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

Implements synfig::LinkableValueNode.

int ValueNode_TimedSwap::get_link_index_from_name (  const String &  name  )  const [virtual]
 

Implements synfig::LinkableValueNode.

synfig::ValueBase synfig::ValueNode_TimedSwap::operator() (  Time  t  )  const [virtual]
 

Todo:
this should interpolate from before to after over the period defined by swap_length

Reimplemented from synfig::ValueNode.

String ValueNode_TimedSwap::get_name (   )  const [virtual]
 

Returns the name of the ValueNode type.

Implements synfig::ValueNode.

String ValueNode_TimedSwap::get_local_name (   )  const [virtual]
 

Returns the localized name of the ValueNode type.

Implements synfig::ValueNode.

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

Implements synfig::LinkableValueNode.

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

ValueNode_TimedSwap * ValueNode_TimedSwap::create (  const ValueBase &  x  )  [static]
 


The documentation for this struct was generated from the following files:
Generated on Fri Jun 23 15:20:51 2006 for synfig by  doxygen 1.4.6