Structs#

omni::graph::core::AttrKey

Handle type representing attributes, which require two parts to be valid.

omni::graph::core::AttrKeyHash

Make sure to warn developer if an incompatibility is introduced.

omni::graph::core::AttributeObj

Object representing an OmniGraph Attribute.

omni::graph::core::ConnectionCallback

Callback object used when a connection is made or broken between two attributes.

omni::graph::core::ConnectionInfo

Information passed to define the opposite end of a connection.

omni::graph::core::ConstAttributeDataHandleHash

Hash definition so that AttributeDataHandle can be used in a map.

omni::graph::core::ConstBundleHandleHash

Hash definition so that BundleHandle can be used in a map.

omni::graph::core::CreateGraphAsNodeOptions

Parameters for IGraph::CreateGraphAsNode.

omni::graph::core::ErrorStatusChangeCallback

Encapsulation of a callback that happens when a node's error status changes.

omni::graph::core::FileFormatUpgrade

Callback object to instantiate for use as a callback when an older version of an OmniGraph file is read.

omni::graph::core::FileFormatVersion

Encapsulates the information required to define a file format version number.

omni::graph::core::GraphContextObj

Object representing an OmniGraph GraphContext.

omni::graph::core::GraphInstanceID

Permanent value representing an instance.

omni::graph::core::GraphObj

Object representing an OmniGraph Graph.

omni::graph::core::IAttribute

Interface to provide functionality to access and modify properties of an OmniGraph attribute.

omni::graph::core::IAttributeData

Interface to data belonging to a specific attribute.

omni::graph::core::IAttributeType

Interface class managing various features of attribute types.

omni::graph::core::IBundle

Interface for bundle attribute data.

omni::graph::core::IDataModel

Interface to the underlying data access for OmniGraph.

omni::graph::core::IGraph

Interface to an OmniGraph, several of which may be present in a scene.

omni::graph::core::IGraphContext

Use this interface to pull data for compute node, and also push data to compute graph/cache.

omni::graph::core::IGraphRegistry

Interface that manages the registration and deregistration of node types.

omni::graph::core::INode

Interface to a single node in a graph.

omni::graph::core::InstanceIndex

Temp value representing an instance during a compute or a loop.

omni::graph::core::NodeObj

Object representing an OmniGraph Node.

omni::graph::core::NodeTypeObj

Object representing an OmniGraph NodeType.

omni::graph::core::OptionalMethod

Helper struct to make it easy to reference methods on a class that may or may not be defined.

omni::graph::core::PathChangedCallback

Callback object used when a path has changed, requiring a path attribute update.

omni::graph::core::ogn::is_array

Default trait indicating if the class is one of our array types.

omni::graph::core::ogn::is_array< array< T > >

Trait indicating that mutable templated types are array types.

omni::graph::core::ogn::is_array< base_array< T, HandleType > >

Trait indicating that specific templated types are array types.

omni::graph::core::ogn::is_array< const_array< T > >

Trait indicating that constant templated types are array types.

std::hash< omni::graph::core::GraphInstanceID >

Hash specialization for omni::graph::core::GraphInstanceID .