BundleContainer#
- class omni.graph.core.BundleContainer(
- context: GraphContext,
- node: Node,
- attributes,
- gpu_bundles: List[str],
- read_only: bool = False,
- gpu_ptr_kinds: Dict[str, PtrToPtrKind] | None = None,
- Bases: - object- —– FOR USE BY GENERATED CODE ONLY —– - Simple container to manage the set of bundle objects used during a compute function by a node. This is initialized alongside attribute data in order to minimize the generated code. It will house a set of BundleContents objects, one per attribute that is a bundle type, with properties named after the attributes they represent - context#
- Evaluation context for these bundles - Type:
 
 - gpu_bundles#
- Subset of bundle attributes whose memory lives on the GPU - Type:
- list[str] 
 
 - read_only#
- True if these attributes are read-only - Type:
- bool 
 
 - gpu_ptr_kinds#
- Attribute array pointer locations for GPU-based array attributes - Type:
- dict[str, PtrToPtrKind] 
 
 - Methods - __init__(context, node, attributes, gpu_bundles)- Set up the list of members based on the list of node attributes. - __init__(
- context: GraphContext,
- node: Node,
- attributes,
- gpu_bundles: List[str],
- read_only: bool = False,
- gpu_ptr_kinds: Dict[str, PtrToPtrKind] | None = None,
- Set up the list of members based on the list of node attributes. These will usually be a subset, e.g. just the inputs, to keep the higher level access simple - Parameters:
- context (GraphContext) – Evaluation context for these bundles 
- node (Node) – Owner of these bundles 
- attributes (list[Attribute]) – Subset of node attributes to check for being bundles 
- gpu_bundles (list[str]) – Subset of bundle attributes whose memory lives on the GPU 
- read_only (bool) – True if these attributes are read-only 
- gpu_ptr_kinds (dict[str, PtrToPtrKind]) – Attribute array pointer locations for GPU-based array attributes