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 |