|
| | ToolPlugin (Node *node) |
| |
| virtual void | activate () |
| |
| virtual void | deactivate () |
| |
| virtual void | on_mouse_press (const CameraContext &camera, const InteractionContext &interaction) |
| |
| virtual void | on_mouse_move (const CameraContext &camera, const InteractionContext &interaction) |
| |
| virtual void | on_mouse_release (const CameraContext &camera, const InteractionContext &interaction) |
| |
| virtual bool | on_key_press (int32_t key, int32_t modifiers) |
| | Called when a key is pressed while the tool is active. More...
|
| |
| virtual bool | on_key_release (int32_t key, int32_t modifiers) |
| | Called when a key is released while the tool is active. More...
|
| |
| virtual bool | override_selection () |
| |
| virtual bool | track_mouse () |
| |
| virtual bool | manipulates () |
| |
| virtual Array | get_help (const char *tool) |
| |
| virtual Array | get_status (const char *tool) |
| |
| | NodePlugin (Node *node) |
| |
| virtual | ~NodePlugin () |
| |
| virtual void | on_first_init (bool) |
| | Perform the one shot initialization tasks for this node. More...
|
| |
| virtual void | on_delete (bool) |
| | Prepare the node to be deleted. More...
|
| |
| virtual void | on_add_to_document () |
| | Callback called when the node is added to the document. More...
|
| |
| virtual void | on_remove_from_document () |
| | Callback called when the node is removed from the document. More...
|
| |
| virtual void | on_input_connection (const Plug &, const Plug &, bool) |
| | Callback called when an a connection has been done between an output plug and a plug of this node as input. 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 void | relationship (NodeSet &set) const |
| | Return the node relationships. More...
|
| |
| virtual std::shared_ptr< NodeDelegate > | node_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...
|
| |
A Tool node plug-in.
A tool node can be used to modify the document using viewport interactions.