omni::graph::core::IBundleFactory2_abi

Defined in omni/graph/core/bundle/IBundleFactory2.h

Inheritance Relationships

Base Type

  • public omni::core::Inherits< omni::graph::core::IBundleFactory, OMNI_TYPE_ID("omni.graph.core.IBundleFactory2")>

class IBundleFactory2_abi : public omni::core::Inherits<omni::graph::core::IBundleFactory, OMNI_TYPE_ID("omni.graph.core.IBundleFactory2")>

IBundleFactory version 2.

The version 2 allows to retrieve instances of IBundle instances from paths.

Protected Functions

virtual omni::core::Result getConstBundlesFromPaths_abi(GraphContextObj const *const contextObj, omni::fabric::PathC const *const paths, size_t pathCount, IConstBundle2 **const bundles) noexcept = 0

Get read only IBundle interface from path.

Parameters
  • contextObj – The context where bundles belong to.

  • paths – Input paths.

  • pathCount – Length of paths array.

  • bundles – Output instances of IConstBundle2 interface.

Returns

Success if executed successfully, Fail for unsuccessful execution, InvalidArgument if arguments are invalid.

virtual omni::core::Result getBundlesFromPaths_abi(GraphContextObj const *const contextObj, omni::fabric::PathC const *const paths, size_t pathCount, IBundle2 **const bundles) noexcept = 0

Get read write IBundle interface from path.

Parameters
  • contextObj – The context where bundles belong to.

  • paths – Input paths.

  • pathCount – Length of paths array.

  • bundles – Output instances of IBundle2 interface.

Returns

Success if executed successfully, Fail for unsuccessful execution, InvalidArgument if arguments are invalid.