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.
-
virtual omni::core::Result getConstBundlesFromPaths_abi(GraphContextObj const *const contextObj, omni::fabric::PathC const *const paths, size_t pathCount, IConstBundle2 **const bundles) noexcept = 0