BackdropDelegate

class omni.kit.widget.graph.BackdropDelegate(scale_factor=1.0)

Bases: GraphNodeDelegateFull

A class for implementing node backdrop UI elements in the Omniverse graph widget.

This delegate class extends the functionality of GraphNodeDelegateFull to provide a custom backdrop UI for graph nodes.

Parameters

scale_factor (float) – The factor by which the UI elements are scaled.

Methods

node_background(model, node_desc)

Creates widgets that make up the node background.

node_footer(model, node_desc)

A placeholder for creating widgets at the bottom of the node.

node_header(model, node_desc)

Creates widgets to display at the top of the node.

__init__(scale_factor=1.0)

Initializes the GraphNodeDelegateFull with an optional scale factor.

node_background(model, node_desc: GraphNodeDescription)

Creates widgets that make up the node background.

Parameters
  • model – The graph model that contains the node data.

  • node_desc (GraphNodeDescription) – The graphical description of the node.

Raises

Exception – If an error occurs in the underlying UI toolkit.

A placeholder for creating widgets at the bottom of the node.

Parameters
  • model – The graph model that contains the node data.

  • node_desc (GraphNodeDescription) – The graphical description of the node.

node_header(model, node_desc: GraphNodeDescription)

Creates widgets to display at the top of the node.

Parameters
  • model – The graph model that contains the node data.

  • node_desc (GraphNodeDescription) – The graphical description of the node.