GraphRegistry

class omni.graph.core.GraphRegistry

Bases: pybind11_object

Manager of the node types registered to OmniGraph.

Methods

__init__(self)

get_event_stream(self)

Get the event stream for the graph registry change notification.

get_node_type_version(self, node_type_name)

Finds the version number of the given node type.

inspect(self, inspector)

Runs the inspector on the graph registry

__init__(self: omni.graph.core._omni_graph_core.GraphRegistry) None
get_event_stream(self: omni.graph.core._omni_graph_core.GraphRegistry) carb.events._events.IEventStream

Get the event stream for the graph registry change notification.

The events that are raised are specified by GraphRegistryEvent. The payload for the added and removed events is the name of the node type being added or removed, and uses the key “node_type”.

Returns

Event stream to monitor for graph registry changes

Return type

carb.events.IEventStream

get_node_type_version(self: omni.graph.core._omni_graph_core.GraphRegistry, node_type_name: str) int

Finds the version number of the given node type.

Parameters

node_type_name (str) – Name of the node type to check

Returns

Version number registered for the node type, None if it is not registered

Return type

int

inspect(self: omni.graph.core._omni_graph_core.GraphRegistry, inspector: omni::core::Api<omni::inspect::IInspector_abi>) bool

Runs the inspector on the graph registry

Parameters

inspector (omni.inspect.Inspector) – The inspector to run

Returns

True if the inspector was successfully run on the graph registry, False if it is not supported

Return type

bool