IBundleFactory2_abi#

Fully qualified name: omni::graph::core::IBundleFactory2_abi

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::Path 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::Path 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.