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_Animated
Handle
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)
 Sets the type of the ValueNode.
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]

Sets the type of the ValueNode.

Reimplemented from synfig::ValueNode.

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 Wed Dec 12 03:11:43 2007 for synfig by  doxygen 1.5.4