#include <layer.h>

Public Types | |
| typedef Layer *(* | Factory )() |
| Type that represents a pointer to a layer's constructor. | |
| typedef std::map < String, BookEntry > | Book |
| typedef std::map < String, ValueBase > | ParamList |
| typedef etl::handle < Layer > | Handle |
| typedef etl::loose_handle < Layer > | LooseHandle |
| typedef etl::handle < const Layer > | ConstHandle |
| typedef std::map < String, etl::rhandle < ValueNode > > | DynamicParamList |
| typedef ParamVocab | Vocab |
| A list type which describes all the parameters that a layer has. | |
Public Member Functions | |
| sigc::signal< void > & | signal_status_changed () |
| Status Changed. | |
| sigc::signal< void, String > & | signal_param_changed () |
| Parameter changed. | |
| sigc::signal< void > & | signal_description_changed () |
| Description Changed. | |
| sigc::signal< void, int, etl::handle < Canvas > > & | signal_moved () |
| Moved. | |
| sigc::signal< void, String > & | signal_added_to_group () |
| sigc::signal< void, String > & | signal_removed_from_group () |
| virtual | ~Layer () |
| virtual void | on_canvas_set () |
| void | add_to_group (const String &) |
| Adds this layer to the given layer group. | |
| void | remove_from_group (const String &) |
| Removes this layer from the given layer group. | |
| void | remove_from_all_groups () |
| Removes this layer from all layer groups. | |
| String | get_group () const |
| Gets the name of the group that this layer belongs to. | |
| const DynamicParamList & | dynamic_param_list () const |
| writeme | |
| bool | connect_dynamic_param (const String ¶m, etl::loose_handle< ValueNode >) |
| bool | disconnect_dynamic_param (const String ¶m) |
| void | enable () |
| Enables the layer for rendering (Making it active). | |
| void | disable () |
| Disables the layer for rendering. (Making it inactive). | |
| void | set_active (bool x) |
| Sets the 'active' flag for the Layer to the state described by x. | |
| bool | active () const |
| Returns that status of the 'active' flag. | |
| int | get_depth () const |
| Returns the position of the layer in the canvas. | |
| float | get_z_depth () const |
| float | get_z_depth (const synfig::Time &t) const |
| void | set_z_depth (float x) |
| void | set_canvas (etl::loose_handle< Canvas > canvas) |
| Sets the Canvas that this Layer is a part of. | |
| etl::loose_handle < Canvas > | get_canvas () const |
| Returns a handle to the Canvas to which this Layer belongs. | |
| const String & | get_description () const |
| void | set_description (const String &x) |
| virtual Rect | get_bounding_rect () const |
| virtual Rect | get_full_bounding_rect (Context context) const |
| virtual String | get_name () const |
| Returns a string containing the name of the Layer. | |
| virtual String | get_local_name () const |
| Returns a string containing the localized name of the Layer. | |
| virtual Vocab | get_param_vocab () const |
| Gets the paramater vocabulary. | |
| virtual String | get_version () const |
| Gets the version string for this layer. | |
| virtual etl::handle < Transform > | get_transform () const |
| virtual bool | set_version (const String &ver) |
| Sets the virtual version to use for backwards-compatibility. | |
| virtual void | reset_version () |
| Resets the virtual version. | |
| virtual bool | set_param (const String ¶m, const ValueBase &value) |
| Sets the parameter described by param to value. | |
| virtual bool | set_param_list (const ParamList &) |
| Sets a list of parameters. | |
| virtual ValueBase | get_param (const String ¶m) const |
| Get the value of the specified parameter. | |
| virtual ParamList | get_param_list () const |
| Get a list of all of the parameters and their values. | |
| virtual void | set_time (Context context, Time time) const |
| Sets the time for the selected Layer and those under it. | |
| virtual void | set_time (Context context, Time time, const Point &point) const |
| Sets the time for the selected Layer and those under it for a specific point. | |
| virtual Color | get_color (Context context, const Point &pos) const |
| Gets the color of the Canvas at pos. | |
| virtual bool | accelerated_render (Context context, Surface *surface, int quality, const RendDesc &renddesc, ProgressCallback *cb) const |
| Renders the Canvas to the given Surface in an accelerated manner. | |
| virtual Handle | hit_check (Context context, const Point &point) const |
| Checks to see if a part of the layer is directly under point. | |
| virtual Handle | clone (const GUID &deriv_guid=GUID()) const |
| Duplicates the Layer. | |
| virtual Layer * | simple_clone () const |
| Duplicates the Layer without duplicating the value nodes. | |
Static Public Member Functions | |
| static void | register_in_book (const BookEntry &) |
| static Book & | book () |
| static bool | subsys_init () |
| static bool | subsys_stop () |
| static Layer::LooseHandle | create (const String &type) |
| Creates a Layer of type type. | |
Protected Member Functions | |
| Layer () | |
| virtual void | on_changed () |
| This is called whenever a parameter is changed. | |
| virtual void | get_times_vfunc (Node::time_set &set) const |
| Called to figure out the animation time information. | |
Friends | |
| class | ValueNode |
| class | Context |
Classes | |
| struct | BookEntry |
| typedef Layer*(* synfig::Layer::Factory)() |
Type that represents a pointer to a layer's constructor.
| typedef std::map<String,BookEntry> synfig::Layer::Book |
| typedef std::map<String,ValueBase> synfig::Layer::ParamList |
| typedef etl::handle<Layer> synfig::Layer::Handle |
Reimplemented in synfig::Layer_Bitmap.
| typedef etl::loose_handle<Layer> synfig::Layer::LooseHandle |
| typedef etl::handle<const Layer> synfig::Layer::ConstHandle |
| typedef std::map<String,etl::rhandle<ValueNode> > synfig::Layer::DynamicParamList |
| typedef ParamVocab synfig::Layer::Vocab |
| Layer::Layer | ( | ) | [protected] |
| synfig::Layer::~Layer | ( | ) | [virtual] |
| void Layer::register_in_book | ( | const BookEntry & | entry | ) | [static] |
| Layer::Book & Layer::book | ( | ) | [static] |
| bool Layer::subsys_init | ( | ) | [static] |
| bool Layer::subsys_stop | ( | ) | [static] |
| sigc::signal<void>& synfig::Layer::signal_status_changed | ( | ) | [inline] |
Status Changed.
| sigc::signal<void,String>& synfig::Layer::signal_param_changed | ( | ) | [inline] |
Parameter changed.
| sigc::signal<void>& synfig::Layer::signal_description_changed | ( | ) | [inline] |
Description Changed.
| sigc::signal<void, int, etl::handle<Canvas> >& synfig::Layer::signal_moved | ( | ) | [inline] |
Moved.
| sigc::signal<void, String>& synfig::Layer::signal_added_to_group | ( | ) | [inline] |
| sigc::signal<void, String>& synfig::Layer::signal_removed_from_group | ( | ) | [inline] |
| void synfig::Layer::on_canvas_set | ( | ) | [virtual] |
Reimplemented in synfig::Layer_PasteCanvas.
| void Layer::add_to_group | ( | const String & | x | ) |
Adds this layer to the given layer group.
| void Layer::remove_from_group | ( | const String & | x | ) |
Removes this layer from the given layer group.
| void Layer::remove_from_all_groups | ( | ) |
Removes this layer from all layer groups.
| String Layer::get_group | ( | ) | const |
Gets the name of the group that this layer belongs to.
| const DynamicParamList& synfig::Layer::dynamic_param_list | ( | ) | const [inline] |
| bool Layer::connect_dynamic_param | ( | const String & | param, | |
| etl::loose_handle< ValueNode > | value_node | |||
| ) |
| bool Layer::disconnect_dynamic_param | ( | const String & | param | ) |
| void synfig::Layer::enable | ( | ) | [inline] |
Enables the layer for rendering (Making it active).
| void synfig::Layer::disable | ( | ) | [inline] |
Disables the layer for rendering. (Making it inactive).
When a layer is disabled, it will be skipped when the canvas is rendered.
| void Layer::set_active | ( | bool | x | ) |
Sets the 'active' flag for the Layer to the state described by x.
When a layer is disabled, it will be skipped when the canvas is rendered.
| bool synfig::Layer::active | ( | ) | const [inline] |
Returns that status of the 'active' flag.
| int Layer::get_depth | ( | ) | const |
Returns the position of the layer in the canvas.
Returns negative on error
| float synfig::Layer::get_z_depth | ( | ) | const [inline] |
| float Layer::get_z_depth | ( | const synfig::Time & | t | ) | const |
| void synfig::Layer::set_z_depth | ( | float | x | ) | [inline] |
| void synfig::Layer::set_canvas | ( | etl::loose_handle< Canvas > | canvas | ) |
| etl::loose_handle< synfig::Canvas > synfig::Layer::get_canvas | ( | ) | const |
| const String& synfig::Layer::get_description | ( | ) | const [inline] |
| Rect Layer::get_bounding_rect | ( | ) | const [virtual] |
Reimplemented in synfig::Layer_Bitmap, synfig::Layer_PasteCanvas, and synfig::Layer_Shape.
Reimplemented in synfig::Layer_Composite.
| String Layer::get_local_name | ( | ) | const [virtual] |
Returns a string containing the localized name of the Layer.
Reimplemented in synfig::Layer_Mime, and synfig::Layer_PasteCanvas.
| Layer::Vocab Layer::get_param_vocab | ( | ) | const [virtual] |
Gets the paramater vocabulary.
Reimplemented in synfig::Layer_Bitmap, synfig::Layer_Composite, synfig::Layer_Mime, synfig::Layer_MotionBlur, synfig::Layer_PasteCanvas, synfig::Layer_Polygon, synfig::Layer_Shape, and synfig::Layer_SolidColor.
| String Layer::get_version | ( | ) | const [virtual] |
| etl::handle< Transform > Layer::get_transform | ( | ) | const [virtual] |
| bool Layer::set_version | ( | const String & | ver | ) | [virtual] |
Sets the virtual version to use for backwards-compatibility.
Reimplemented in synfig::Layer_Mime.
| void Layer::reset_version | ( | ) | [virtual] |
Sets the parameter described by param to value.
| param | The name of the parameter to set | |
| value | What the parameter is to be set to. |
true on success, false upon rejection or failure. If it returns false, then the Layer is assumed to remain unchanged. const String ¶m Reimplemented in synfig::Layer_Composite, synfig::Layer_Mime, synfig::Layer_MotionBlur, synfig::Layer_PasteCanvas, synfig::Layer_Polygon, synfig::Layer_Shape, and synfig::Layer_SolidColor.
| bool Layer::set_param_list | ( | const ParamList & | list | ) | [virtual] |
Sets a list of parameters.
Get the value of the specified parameter.
const String & Reimplemented in synfig::Layer_Bitmap, synfig::Layer_Composite, synfig::Layer_Mime, synfig::Layer_MotionBlur, synfig::Layer_PasteCanvas, synfig::Layer_Polygon, synfig::Layer_Shape, and synfig::Layer_SolidColor.
| Layer::ParamList Layer::get_param_list | ( | ) | const [virtual] |
Get a list of all of the parameters and their values.
Sets the time for the selected Layer and those under it.
Reimplemented in synfig::Layer_MotionBlur, and synfig::Layer_PasteCanvas.
Sets the time for the selected Layer and those under it for a specific point.
const Point & Reimplemented in synfig::Layer_MotionBlur.
Gets the color of the Canvas at pos.
| context | Context iterator refering to next Layer. | |
| pos | Point which indicates where the Color should come from |
Reimplemented in synfig::Layer_Bitmap, synfig::Layer_Mime, synfig::Layer_MotionBlur, synfig::Layer_PasteCanvas, synfig::Layer_Shape, and synfig::Layer_SolidColor.
| bool Layer::accelerated_render | ( | Context | context, | |
| Surface * | surface, | |||
| int | quality, | |||
| const RendDesc & | renddesc, | |||
| ProgressCallback * | cb | |||
| ) | const [virtual] |
Renders the Canvas to the given Surface in an accelerated manner.
| context | Context iterator refering to next Layer. | |
| surface | Pointer to Surface to render to. | |
| quality | The requested quality-level to render at. | |
| renddesc | The associated RendDesc. | |
| cb | Pointer to callback object. May be NULL if there is no callback. |
true on success, false on failure Reimplemented in synfig::Layer_Bitmap, synfig::Layer_Composite, synfig::Layer_Mime, synfig::Layer_MotionBlur, synfig::Layer_PasteCanvas, synfig::Layer_Shape, and synfig::Layer_SolidColor.
| synfig::Layer::Handle Layer::hit_check | ( | synfig::Context | context, | |
| const Point & | point | |||
| ) | const [virtual] |
Checks to see if a part of the layer is directly under point.
Reimplemented in synfig::Layer_Bitmap, synfig::Layer_PasteCanvas, synfig::Layer_Shape, and synfig::Layer_SolidColor.
| Layer::Handle Layer::clone | ( | const GUID & | deriv_guid = GUID() |
) | const [virtual] |
Duplicates the Layer.
| Layer * Layer::simple_clone | ( | ) | const [virtual] |
Duplicates the Layer without duplicating the value nodes.
| void Layer::on_changed | ( | ) | [protected, virtual] |
| void Layer::get_times_vfunc | ( | Node::time_set & | set | ) | const [protected, virtual] |
Called to figure out the animation time information.
Implements synfig::Node.
Reimplemented in synfig::Layer_PasteCanvas.
| Layer::LooseHandle synfig::Layer::create | ( | const String & | type | ) | [static] |
friend class ValueNode [friend] |
friend class Context [friend] |
1.5.3