omni.graph.core Classes#
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 |