omni.graph.core Classes

Classes Summary:

Attribute

AttributeData

AttributeDataValueHelper

Class to manage getting and setting of og.AttributeData values.

AttributePortType

Members:

AttributeRole

Members:

AttributeType

AttributeValueHelper

Class to manage getting and setting of og.Attribute values.

BaseDataType

Members:

BucketId

Bundle

Deferred implementation of the bundle concept

BundleContainer

——– FOR GENERATED CODE USE ONLY ——–

BundleContents

Manage the allowed types of attributes, providing a static set of convenience values

ComputeGraph

ConnectionInfo

ConnectionType

Members:

Controller

Class to provide a simple interface to a variety OmniGraph manipulation functions.

DataView

Helper class for getting and setting attribute data values. The setting operation is undoable.

DataWrapper

Wrapper around typed memory data.

Database

Base class for the generated database class for .ogn nodes (Python and C++ implementations)

Device

Device type for memory location of the data types

Dtype

Common base type for dtypes, defining the members each needs to populate

DynamicAttributeAccess

Base class for the generated classes that contain the access properties for all attributes.

DynamicAttributeInterface

Class providing a container for dynamic attribute access interfaces.

ExecutionAttributeState

Members:

ExtendedAttributeType

Members:

ExtensionInformation

Class that manages information about the relationships between nodes and node types, and extensions

FileFormatVersion

Graph

GraphBackingType

Members:

GraphContext

GraphController

Helper class that provides a simple interface to modifying the contents of a graph

GraphEvaluationMode

Members:

GraphEvent

Graph modification event.

GraphPipelineStage

Members:

GraphRegistry

GraphRegistryEvent

Graph Registry modification event.

GraphSettings

Container for the set of settings in a graph. This is a class instead of a tuple so that future

IBundle2

Provide read write access to recursive bundles.

IBundleFactory

Interface to create new bundles

IBundleFactory2

IBundleFactory version 2.

IConstBundle2

Provide read only access to recursive bundles.

INodeCategories

Interface to the list of categories that a node type can belong to

ISchedulingHints

Interface to the list of scheduling hints that can be applied to a node type

IVariable

MemoryType

Members:

Node

NodeController

Helper class that provides a simple interface to modifying the contents of a node

NodeEvent

Node modification event.

NodeType

ObjectLookup

Helper to extract OmniGraph types from various types of descriptions for them.

OmniGraphBindingError

Common base class for all non-exit exceptions.

OmniGraphError

Exception to raise when there is an error in an OmniGraph operation

OmniGraphInspector

Provides simple interfaces for inspection of OmniGraph objects

OmniGraphValueError

Exception to raise when an OmniGraph operation encountered an illegal value

PerNodeKeys

Set of key values for per-node data.

PtrToPtrKind

Members:

PyTorchTensorDouble

PyTorchTensorFloat

ReadOnlyError

Exception to raise when there is a write operation on a read-only attribute (i.e. an input)

RuntimeAttribute

Settings

Class that packages up all of the OmniGraph settings handling into a common location. The settings themselves

Severity

Members:

ThreadsafetyTestUtils

Type

TypedValue

Class that encapsulates an arbitrary value with an explicit data type. This can be used when the

WrappedArrayType

Enum for the type of array data returned from the get methods

eAccessLocation

What type of non-attribute data does this node access

eAccessType

How does the node access the data described by the enum eAccessLocation

eComputeRule

How the node is allowed to be computed

eThreadSafety

How thread safe is the node during evaluation

eVariableScope

Members: