|
Rumba C++ SDK
|
Virtual Attributes are shown in a node's UI, but may not be backed by an actual plug. The plug is created when the value is set (plug is considered overwritten). More...
#include <NodeDelegateVirtualPlug.h>
Public Types | |
| typedef std::function< void(const maquina::Plug &)> | plug_callback |
Public Member Functions | |
| VirtualAttribute (const std::string &name_, const maquina::Value &default_value_, const maquina::Value &plug_creation_value_, const std::string &description_, const plug_callback &plug_added_=plug_callback(), const plug_callback &plug_removed_=plug_callback()) | |
Public Attributes | |
| std::string | name |
| std::string | value_type |
| std::shared_ptr< maquina::AttributeDescriptor > | description |
| maquina::Value | default_value |
| maquina::Value | plug_creation_value |
| std::function< void(const maquina::Plug &)> | plug_added |
| std::function< void(const maquina::Plug &)> | plug_removed |
Virtual Attributes are shown in a node's UI, but may not be backed by an actual plug. The plug is created when the value is set (plug is considered overwritten).
| typedef std::function<void(const maquina::Plug&)> maquina::VirtualAttribute::plug_callback |
|
inline |
| maquina::Value maquina::VirtualAttribute::default_value |
| std::shared_ptr<maquina::AttributeDescriptor> maquina::VirtualAttribute::description |
| std::string maquina::VirtualAttribute::name |
| std::function<void(const maquina::Plug&)> maquina::VirtualAttribute::plug_added |
| maquina::Value maquina::VirtualAttribute::plug_creation_value |
| std::function<void(const maquina::Plug&)> maquina::VirtualAttribute::plug_removed |
| std::string maquina::VirtualAttribute::value_type |