Kanzi Connect  3.9.9
Kanzi Connect C++ API
kanzi::connect::InputProducerNodeComponent Class Reference

Node component which can be used to provide input events to input service. More...

#include <input_producer_node_component.hpp>

Inheritance diagram for kanzi::connect::InputProducerNodeComponent:

Public Member Functions

 InputProducerNodeComponent (Domain *domain, string_view name)
 Constructor. More...
 
virtual void onPropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) override
 
virtual ~InputProducerNodeComponent () override
 Destructor. More...
 

Static Public Member Functions

static shared_ptr< InputProducerNodeComponentcreate (Domain *domain, string_view name)
 Factory method to construct the InputNodeComponent instance. More...
 
static void geometryPropertyChangeHandler (PropertyObject &propertyType, const float &value, PropertyNotificationReason reason, void *valueSource)
 Change handler for attached node geometry changes. More...
 

Protected Member Functions

virtual void attachOverride () override
 
virtual void detachOverride () override
 

Static Protected Member Functions

static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 Create the metadata info for studio editors. More...
 

Detailed Description

Node component which can be used to provide input events to input service.

Constructor & Destructor Documentation

◆ InputProducerNodeComponent()

kanzi::connect::InputProducerNodeComponent::InputProducerNodeComponent ( Domain *  domain,
string_view  name 
)
explicit

Constructor.

Parameters
domainThe UI domain
name
See also
kanzi::NodeComponent

◆ ~InputProducerNodeComponent()

virtual kanzi::connect::InputProducerNodeComponent::~InputProducerNodeComponent ( )
overridevirtual

Destructor.

Member Function Documentation

◆ attachOverride()

virtual void kanzi::connect::InputProducerNodeComponent::attachOverride ( )
overrideprotectedvirtual
See also
kanzi::NodeComponent

◆ create()

static shared_ptr<InputProducerNodeComponent> kanzi::connect::InputProducerNodeComponent::create ( Domain *  domain,
string_view  name 
)
static

Factory method to construct the InputNodeComponent instance.

Parameters
domainThe UI domain
name
See also
kanzi::NodeComponent

◆ detachOverride()

virtual void kanzi::connect::InputProducerNodeComponent::detachOverride ( )
overrideprotectedvirtual

◆ geometryPropertyChangeHandler()

static void kanzi::connect::InputProducerNodeComponent::geometryPropertyChangeHandler ( PropertyObject &  propertyType,
const float &  value,
PropertyNotificationReason  reason,
void *  valueSource 
)
static

Change handler for attached node geometry changes.

See also
kanzi::PropertyTypeDescriptor::NotificationCallback

◆ makeEditorInfo()

static PropertyTypeEditorInfoSharedPtr kanzi::connect::InputProducerNodeComponent::makeEditorInfo ( )
staticprotected

Create the metadata info for studio editors.

◆ onPropertyChanged()

virtual void kanzi::connect::InputProducerNodeComponent::onPropertyChanged ( AbstractPropertyType  propertyType,
PropertyNotificationReason  reason 
)
overridevirtual
See also
kanzi::PropertyObject

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