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 |