createNodeFactory#

Fully qualified name: omni::graph::exec::unstable::createNodeFactory

template<typename Fn>
NodeFactoryPtr omni::graph::exec::unstable::createNodeFactory(
Fn &&fn,
)#

Generates an INodeFactory from an invocable object such as a function pointer, functor, etc.

The given function should have the signature INode*(const char*, IDef*).

It is the responsibility of the factory to hold a reference to the created node. This reference is generally released when the graph is updated.

The returned omni::graph::exec::unstable::INode will not have omni::core::IObject::acquire() called on it.