Rumba C++ SDK
maquina::DeformLayer Class Reference

#include <DeformLayer.h>

Inheritance diagram for maquina::DeformLayer:
maquina::AnimLayer maquina::BaseLayer maquina::NodePlugin

Public Member Functions

 DeformLayer (Node *node)
 
void on_delete (bool undo_stack) override
 Prepare the node to be deleted. More...
 
- Public Member Functions inherited from maquina::AnimLayer
 AnimLayer (Node *node)
 
void on_add_to_document () override
 Callback called when the node is added to the document. More...
 
void on_remove_from_document () override
 Callback called when the node is removed from the document. More...
 
void relationship (NodeSet &set) const override
 Return the node relationships. More...
 
- Public Member Functions inherited from maquina::BaseLayer
 BaseLayer (Node *node)
 
void on_add_to_document () override
 Callback called when the node is added to the document. More...
 
void on_remove_from_document () override
 Callback called when the node is removed from the document. More...
 
void relationship (NodeSet &set) const override
 Return the node relationships. More...
 
void on_input_connection (const Plug &output, const Plug &input, bool serial) override
 Callback called when an a connection has been done between an output plug and a plug of this node as input. More...
 
- Public Member Functions inherited from maquina::NodePlugin
 NodePlugin (Node *node)
 
virtual ~NodePlugin ()
 
virtual void on_first_init (bool)
 Perform the one shot initialization tasks for this node. More...
 
virtual void on_output_connection (const Plug &, const Plug &, bool)
 Callback called when an a connection has been done between a plug of this node as output and an input plug. More...
 
virtual void on_input_disconnection (const Plug &, const Plug &)
 Callback called when an a connection has been broken between an output plug and a plug of this node as input. More...
 
virtual void on_output_disconnection (const Plug &, const Plug &)
 Callback called when an a connection has been broken between a plug of this node as output and an input plug. More...
 
virtual std::shared_ptr< NodeDelegatenode_delegate () const
 Return a node delegate for this node. More...
 
Node node () const
 Returns the Node interface for this object. More...
 
virtual std::string selection_path () const
 Returns the node delegate path to use to select that node. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from maquina::AnimLayer
static void add_curve (const Node &curve_node, const Node &layer)
 
static void remove_curve (const Node &curve_node)
 

Constructor & Destructor Documentation

◆ DeformLayer()

maquina::DeformLayer::DeformLayer ( Node node)

Member Function Documentation

◆ on_delete()

void maquina::DeformLayer::on_delete ( bool  )
overridevirtual

Prepare the node to be deleted.

Let the node perform some operations (like delete other nodes) before being deleted. This callback is called before the node is removed from its parent or disconnected.

Reimplemented from maquina::AnimLayer.


The documentation for this class was generated from the following file: