#include <valuenode.h>
Inheritance diagram for synfig::LinkableValueNode:
Public Types | |
typedef etl::handle< LinkableValueNode > | Handle |
typedef etl::loose_handle< LinkableValueNode > | LooseHandle |
typedef etl::handle< const LinkableValueNode > | ConstHandle |
typedef etl::rhandle< LinkableValueNode > | RHandle |
typedef LinkableValueNode *(* | Factory )(const ValueBase &) |
Type that represents a pointer to a ValueNode's constructor. | |
typedef bool(* | CheckType )(ValueBase::Type) |
typedef std::map< String, BookEntry > | Book |
Public Member Functions | |
LinkableValueNode (ValueBase::Type type=ValueBase::TYPE_NIL) | |
virtual int | link_count () const =0 |
virtual String | link_local_name (int i) const =0 |
virtual String | link_name (int i) const =0 |
virtual int | get_link_index_from_name (const String &name) const =0 |
virtual ValueNode * | clone (const GUID &deriv_guid=GUID()) const |
bool | set_link (int i, ValueNode::Handle x) |
bool | set_link (const String &name, ValueNode::Handle x) |
ValueNode::LooseHandle | get_link (int i) const |
ValueNode::LooseHandle | get_link (const String &name) const |
Static Public Member Functions | |
static Book & | book () |
static Handle | create (const String &name, const ValueBase &x) |
static bool | check_type (const String &name, ValueBase::Type x) |
Protected Member Functions | |
virtual bool | set_link_vfunc (int i, ValueNode::Handle x)=0 |
void | unlink_all () |
void | set_type (ValueBase::Type t) |
Sets the type of the ValueNode. | |
virtual ValueNode::LooseHandle | get_link_vfunc (int i) const =0 |
virtual LinkableValueNode * | create_new () const =0 |
virtual void | get_times_vfunc (Node::time_set &set) const |
Friends | |
class | ValueNode |
Classes | |
struct | BookEntry |
|
|
Reimplemented from synfig::ValueNode. |
|
|
Reimplemented from synfig::ValueNode. |
|
Type that represents a pointer to a ValueNode's constructor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements synfig::ValueNode. Reimplemented in synfig::ValueNode_BLine, and synfig::ValueNode_DynamicList. |
|
|
|
|
|
|
|
|
|
Sets the type of the ValueNode.
|
|
|
|
Function to be overloaded that fills Implements synfig::Node. Reimplemented in synfig::ValueNode_DynamicList. |
|
|