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  |