synfig::ValueNode_Animated Struct Reference

#include <valuenode_animated.h>

Inheritance diagram for synfig::ValueNode_Animated:

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

Public Types

typedef etl::handle< ValueNode_AnimatedHandle
typedef etl::handle< const
ValueNode_Animated
ConstHandle
typedef synfig::Waypoint Waypoint
typedef synfig::WaypointList WaypointList
typedef std::pair< WaypointList::iterator,
bool > 
findresult
typedef std::pair< WaypointList::const_iterator,
bool > 
const_findresult

Public Member Functions

WaypointListwaypoint_list ()
const WaypointListwaypoint_list () const
virtual WaypointList::iterator new_waypoint (Time t, ValueBase value)=0
virtual WaypointList::iterator new_waypoint (Time t, ValueNode::Handle value_node)=0
Waypoint new_waypoint_at_time (const Time &t) const
WaypointList::iterator add (const Waypoint &x)
void erase (const UniqueID &x)
findresult find_uid (const UniqueID &x)
const_findresult find_uid (const UniqueID &x) const
findresult find_time (const Time &x)
const_findresult find_time (const Time &x) const
WaypointList::iterator find (const UniqueID &x)
WaypointList::const_iterator find (const UniqueID &x) const
WaypointList::iterator find (const Time &x)
WaypointList::const_iterator find (const Time &x) const
WaypointList::iterator find_next (const Time &x)
WaypointList::const_iterator find_next (const Time &x) const
WaypointList::iterator find_prev (const Time &x)
WaypointList::const_iterator find_prev (const Time &x) const
virtual ~ValueNode_Animated ()
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.
int find (const Time &begin, const Time &end, std::vector< Waypoint * > &list)
void insert_time (const Time &location, const Time &delta)
 DCAST_HACK_ID (4)

Static Public Member Functions

static Handle create (ValueBase::Type type)
static Handle create (const ValueBase &value, const Time &time)
static Handle create (ValueNode::Handle value_node, const Time &time)

Protected Member Functions

 ValueNode_Animated ()
void set_type (ValueBase::Type t)
virtual void get_times_vfunc (Node::time_set &set) const

Protected Attributes

WaypointList waypoint_list_

Member Typedef Documentation

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

Reimplemented from synfig::ValueNode.

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

Reimplemented from synfig::ValueNode.

typedef synfig::Waypoint synfig::ValueNode_Animated::Waypoint
 

typedef synfig::WaypointList synfig::ValueNode_Animated::WaypointList
 

typedef std::pair<WaypointList::iterator,bool> synfig::ValueNode_Animated::findresult
 

typedef std::pair<WaypointList::const_iterator,bool> synfig::ValueNode_Animated::const_findresult
 


Constructor & Destructor Documentation

ValueNode_Animated::~ValueNode_Animated  )  [virtual]
 

ValueNode_Animated::ValueNode_Animated  )  [protected]
 


Member Function Documentation

WaypointList& synfig::ValueNode_Animated::waypoint_list  )  [inline]
 

const WaypointList& synfig::ValueNode_Animated::waypoint_list  )  const [inline]
 

virtual WaypointList::iterator synfig::ValueNode_Animated::new_waypoint Time  t,
ValueBase  value
[pure virtual]
 

virtual WaypointList::iterator synfig::ValueNode_Animated::new_waypoint Time  t,
ValueNode::Handle  value_node
[pure virtual]
 

Waypoint ValueNode_Animated::new_waypoint_at_time const Time t  )  const
 

Note:
this does not add any waypoint to the ValueNode!

ValueNode_Animated::WaypointList::iterator ValueNode_Animated::add const Waypoint x  ) 
 

void ValueNode_Animated::erase const UniqueID x  ) 
 

ValueNode_Animated::findresult ValueNode_Animated::find_uid const UniqueID x  ) 
 

ValueNode_Animated::const_findresult ValueNode_Animated::find_uid const UniqueID x  )  const
 

ValueNode_Animated::findresult ValueNode_Animated::find_time const Time x  ) 
 

ValueNode_Animated::const_findresult ValueNode_Animated::find_time const Time x  )  const
 

ValueNode_Animated::WaypointList::iterator ValueNode_Animated::find const UniqueID x  ) 
 

ValueNode_Animated::WaypointList::const_iterator ValueNode_Animated::find const UniqueID x  )  const
 

ValueNode_Animated::WaypointList::iterator ValueNode_Animated::find const Time x  ) 
 

ValueNode_Animated::WaypointList::const_iterator ValueNode_Animated::find const Time x  )  const
 

ValueNode_Animated::WaypointList::iterator ValueNode_Animated::find_next const Time x  ) 
 

ValueNode_Animated::WaypointList::const_iterator ValueNode_Animated::find_next const Time x  )  const
 

ValueNode_Animated::WaypointList::iterator ValueNode_Animated::find_prev const Time x  ) 
 

ValueNode_Animated::WaypointList::const_iterator ValueNode_Animated::find_prev const Time x  )  const
 

String ValueNode_Animated::get_name  )  const [virtual]
 

Returns the name of the ValueNode type.

Implements synfig::ValueNode.

String ValueNode_Animated::get_local_name  )  const [virtual]
 

Returns the localized name of the ValueNode type.

Implements synfig::ValueNode.

ValueNode_Animated::Handle synfig::ValueNode_Animated::create ValueBase::Type  type  )  [static]
 

ValueNode_Animated::Handle ValueNode_Animated::create const ValueBase value,
const Time time
[static]
 

ValueNode_Animated::Handle ValueNode_Animated::create ValueNode::Handle  value_node,
const Time time
[static]
 

int ValueNode_Animated::find const Time begin,
const Time end,
std::vector< Waypoint * > &  list
 

void ValueNode_Animated::insert_time const Time location,
const Time delta
 

void ValueNode_Animated::set_type ValueBase::Type  t  )  [protected]
 

void ValueNode_Animated::get_times_vfunc Node::time_set set  )  const [protected, virtual]
 

Function to be overloaded that fills

Implements synfig::Node.

synfig::ValueNode_Animated::DCAST_HACK_ID  ) 
 


Member Data Documentation

WaypointList synfig::ValueNode_Animated::waypoint_list_ [protected]
 


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