Rumba C++ SDK
Attributes

Classes

class  maquina::NodeDelegate::Observer
 An object to keep an observer alive. More...
 
class  maquina::NodeDelegate::AttributeDelegate
 A node attribute delegate. More...
 
class  maquina::NodeDelegate::AttributeIteratorDelegate
 A node attribute iterator delegate to implement in the plugin. More...
 
class  maquina::NodeDelegate::AttributeIterator
 A node attribute iterator. More...
 
struct  maquina::NodeDelegate::Attributes
 A node attributes iteration. More...
 

Functions

virtual int maquina::NodeDelegate::attribute_count () const
 Returns the number of attributes. More...
 
virtual std::shared_ptr< AttributeDelegatemaquina::NodeDelegate::attribute (const StringView &name)
 Return a node attribute using its name. More...
 
virtual void maquina::NodeDelegate::channels (std::unordered_set< Plug > &set) const
 
virtual std::shared_ptr< AttributeIteratorDelegatemaquina::NodeDelegate::_attributes_begin ()
 Return the begin iterator of the attributes. More...
 
virtual std::shared_ptr< AttributeIteratorDelegatemaquina::NodeDelegate::_attributes_end ()
 Return the end iterator of the attributes. More...
 
Attributes maquina::NodeDelegate::attributes ()
 

Detailed Description

Function Documentation

◆ _attributes_begin()

virtual std::shared_ptr<AttributeIteratorDelegate> maquina::NodeDelegate::_attributes_begin ( )
protectedvirtual

Return the begin iterator of the attributes.

Reimplemented in maquina::NodeDelegateRumba.

◆ _attributes_end()

virtual std::shared_ptr<AttributeIteratorDelegate> maquina::NodeDelegate::_attributes_end ( )
protectedvirtual

Return the end iterator of the attributes.

Reimplemented in maquina::NodeDelegateRumba.

◆ attribute()

virtual std::shared_ptr<AttributeDelegate> maquina::NodeDelegate::attribute ( const StringView name)
virtual

Return a node attribute using its name.

Return nullptr if the attribute does not exist.

Reimplemented in maquina::NodeDelegateRumba.

◆ attribute_count()

virtual int maquina::NodeDelegate::attribute_count ( ) const
virtual

Returns the number of attributes.

Reimplemented in maquina::NodeDelegateRumba.

◆ attributes()

Attributes maquina::NodeDelegate::attributes ( )
inline

◆ channels()

virtual void maquina::NodeDelegate::channels ( std::unordered_set< Plug > &  set) const
virtual

Return the animation channels of the represented node.

Reimplemented in maquina::NodeDelegateRumba.