Rumba C++ SDK
maquina::UserData Class Referenceabstract

#include <UserData.h>

Inheritance diagram for maquina::UserData:
maquina::BrushSculptPlugin::BrushSculptUserData maquina::NodeDelegate maquina::NodeDelegateRumba maquina::NodeDelegateManipulator

Public Member Functions

virtual ~UserData ()
 
virtual StringView type_name () const =0
 
virtual std::shared_ptr< NodeDelegatenode_delegate (const std::shared_ptr< NodeDelegate > &, const StringView &) const
 Override this method if the final type has a NodeDelegate. More...
 
virtual bool has_node_delegate () const
 

Constructor & Destructor Documentation

◆ ~UserData()

virtual maquina::UserData::~UserData ( )
inlinevirtual

Member Function Documentation

◆ has_node_delegate()

virtual bool maquina::UserData::has_node_delegate ( ) const
inlinevirtual

Check if this value has node delegate.

Note: for performance reasons, this method is called on the default value of the plug.

◆ node_delegate()

virtual std::shared_ptr<NodeDelegate> maquina::UserData::node_delegate ( const std::shared_ptr< NodeDelegate > &  ,
const StringView  
) const
inlinevirtual

Override this method if the final type has a NodeDelegate.

◆ type_name()

virtual StringView maquina::UserData::type_name ( ) const
pure virtual

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