omni.graph.core#
Submodules Summary:
| OmniGraph submodule that handles all of the OmniGraph API typing information. | 
Classes Summary:
| An attribute, defining a data type and value that belongs to a node | |
| Reference to data defining an attribute’s value | |
| Class to manage getting and setting of omni.graph.core.AttributeData values. | |
| Port side of the attribute on its node | |
| Interpretation applied to the attribute data | |
| Utilities for operating with the attribute data type class omni.graph.core.Type and related types | |
| Class to manage getting and setting of Attribute values. | |
| Basic data type for attribute data | |
| internal Use only, and obsolete: This type was only useful for writing back to USD, which cannot be achieved anymore through this type. | |
| —– FOR USE BY GENERATED CODE ONLY —– | |
| Enumeration representing the type of change that occurred in a bundle. | |
| —– FOR USE BY GENERATED CODE ONLY —– | |
| —– FOR USE BY GENERATED CODE ONLY —– | |
| —– FOR USE BY GENERATED CODE ONLY —– | |
| Creates a thread-local scope to ensure that each bundle | |
| Main OmniGraph interface registered with the extension system | |
| Attribute and connection type in a given graph connection | |
| Type of connection) | |
| Class to provide a simple interface to a variety OmniGraph manipulation functions. | |
| Helper class for getting and setting attribute data values. The setting operation is undoable. | |
| Wrapper around typed memory data. | |
| Base class for the generated database class for .ogn nodes (Python and C++ implementations) | |
| Device type for memory location of the data types | |
| Common base type for dtypes, defining the members each needs to populate | |
| Base class for the generated classes that contain the access properties for all attributes. | |
| Class providing a container for dynamic attribute access interfaces. | |
| Current execution state of an attribute [DEPRECATED: See omni.graph.action.IActionGraph] | |
| Extended attribute type, if any | |
| Class that manages information about the relationships between nodes and node types, and extensions | |
| Version number for the OmniGraph file format | |
| Value indicating whether a function call succeeded | |
| Object containing everything necessary to execute a connected set of nodes. | |
| Location of the data backing the graph | |
| Execution context for a graph | |
| Helper class that provides a simple interface to modifying the contents of a graph | |
| How the graph evaluation is scheduled | |
| Graph modification event. | |
| Pipeline stage in which the graph lives | |
| Manager of the node types registered to OmniGraph. | |
| Graph Registry modification event. | |
| Container for the set of settings in a graph. This is a class instead of a tuple so that future | |
| Provide read write access to recursive bundles. | |
| Interface for monitoring and handling changes in bundles and attributes. | |
| Interface to create new bundles | |
| IBundleFactory version 2. | |
| Provide read only access to recursive bundles. | |
| Interface to the list of categories that a node type can belong to | |
| @brief Interface that creates a forward on a request for a node type to a different node type | |
| @brief Interface that creates a forward on a request for a node type to a different node type | |
| PrimView is an interface that provides a view to a set of prims for use with OmniGraph instancing. | |
| Interface to the list of scheduling hints that can be applied to a node type | |
| Interface extension for ISchedulingHints that adds a new “pure” hint | |
| Object that contains a value that is local to a graph, available from anywhere in the graph | |
| Default memory location for an attribute or node’s data | |
| An element of execution within a graph, containing attributes and connected to other nodes | |
| Helper class that provides a simple interface to modifying the contents of a node | |
| Node modification event. | |
| Definition of a node’s interface and structure | |
| Exception specific to caught errors in the node type construction process | |
| Helper to extract OmniGraph types from various types of descriptions for them. | |
| Exception to raise when an OmniGraph operation encountered an unrecognized or illegal attribute value | |
| Common base class for all non-exit exceptions. | |
| Exception to raise when there is an error in an OmniGraph operation | |
| Provides simple interfaces for inspection of OmniGraph objects | |
| Exception to raise when an OmniGraph operation encountered an unrecognized or illegal type | |
| Exception to raise when an OmniGraph operation encountered an illegal value | |
| Set of key values for per-node data. | |
| Memory type for the pointer to a GPU data array | |
| Exception to raise when there is a write operation on a read-only attribute (i.e. an input) | |
| —– FOR USE BY GENERATED CODE ONLY —– | |
| Class that packages up all of the OmniGraph settings handling into a common location. The settings themselves | |
| Severity level of the log message | |
| Utilities for Running Threadsafety Unit Tests from Python Generators for OG nodes | |
| Full definition of the data type owned by an attribute | |
| Class that encapsulates an arbitrary value with an explicit data type. This can be used when the | |
| Enum for the type of array data returned from the get methods | |
| What type of non-attribute data does this node access | |
| How does the node access the data described by the enum eAccessLocation | |
| How the node is allowed to be computed | |
| The purity of the node implementation. For some context, a “pure” node is | |
| How thread safe is the node during evaluation | |
| Scope in which the variable has been made available | 
Functions Summary:
| Returns the value, converted into a type suitable for setting through the USD API compatible with | |
| Decorator to transform a Python function into an OmniGraph node type definition. | |
| Return the dtype,shape information that corresponds to the given attribute type. | |
| Check to see if AutoNode developer mode is active on the given extension: | |
| Return the current settings for the graph. This is just a copy of the settings. Changing it will not | |
| Returns the currently running version of Kit as a tuple of (major, minor) numbers. | |
| Returns a string representing the namespace attributes of the named port type reside in | |
| Mark block of code executed at runtime. Optimizations can apply like setting values without undo support. | |
| Is the given attribute numeric or string data? | |
| Mark entry of OmniGraph runtime computation. | |
| Converts the given python value to the equivalent USD value | |
| Resolves attribute types given a set of attributes, that can have differing tuple counts and/or array depth, | |
| Resolves attribute types given a set of attributes which are fully type coupled. | |
| Traverses the nodes downstream from the input nodes and apply the predicate on visited nodes. | |
| Traverses the nodes upstream from the input nodes and apply the predicate on visited nodes. | |
| acquire_interface(plugin_name: str = None, library_path: str = None) -> omni.graph.core._omni_graph_core.ComputeGraph | |
| attach(stage_id: int, mps: float) -> None | |
| create_prim_view_from_prims(prims: list) -> omni.graph.core._omni_graph_core.IPrimView | |
| create_prim_view_from_query(include: list, exclude: list = []) -> omni.graph.core._omni_graph_core.IPrimView | |
| deregister_node_type(name: str) -> bool | |
| deregister_post_load_file_format_upgrade_callback(postload_handle: int) -> None | |
| deregister_pre_load_file_format_upgrade_callback(preload_handle: int) -> None | |
| detach() -> None | |
| get_all_graphs() -> List[omni.graph.core._omni_graph_core.Graph] | |
| get_all_graphs_and_subgraphs() -> List[omni.graph.core._omni_graph_core.Graph] | |
| get_bundle_tree_factory_interface() -> omni.graph.core._omni_graph_core.IBundleFactory | |
| get_compute_cuda_device() -> int | |
| get_compute_graph_contexts() -> List[omni.graph.core._omni_graph_core.GraphContext] | |
| get_global_orchestration_graphs() -> List[omni.graph.core._omni_graph_core.Graph] | |
| get_global_orchestration_graphs_in_pipeline_stage(pipeline_stage: omni.graph.core._omni_graph_core.GraphPipelineStage) -> List[omni.graph.core._omni_graph_core.Graph] | |
| get_graph_by_path(path: str) -> object | |
| get_graphs_in_pipeline_stage(pipeline_stage: omni.graph.core._omni_graph_core.GraphPipelineStage) -> List[omni.graph.core._omni_graph_core.Graph] | |
| get_node_by_path(path: str) -> object | |
| get_node_categories_interface() -> omni.graph.core._omni_graph_core.INodeCategories | |
| get_node_type(node_type_name: str) -> omni.graph.core._omni_graph_core.NodeType | |
| get_node_type_forwarding_interface() -> omni::core::Api<omni::graph::core::unstable::INodeTypeForwarding_abi> | |
| get_node_type_forwarding_interface2() -> omni::core::Api<omni::graph::core::INodeTypeForwarding2_abi> | |
| get_registered_nodes() -> List[str] | |
| is_global_graph_prim(prim_path: str) -> bool | |
| on_shutdown() -> None | |
| register_node_type(name: object, version: int) -> None | |
| register_post_load_file_format_upgrade_callback(callback: object) -> int | |
| register_pre_load_file_format_upgrade_callback(callback: object) -> int | |
| register_python_node() -> None | |
| release_interface(arg0: omni.graph.core._omni_graph_core.ComputeGraph) -> None | |
| set_test_failure(has_failure: bool) -> None | |
| shutdown_compute_graph() -> None | |
| test_failure_count() -> int | |
| update(current_time: float, elapsed_time: float) -> None |