Sync Gate

Activate the downstream graphs after all of the input signals have been triggered with the same synchronization value. An internal count is maintained that resets whenever a new synchronization value is encountered. If the count reaches a number equal to the number of ‘Execute In’ inputs then the ‘Execute Out’ activation signals to the downstream graph that it is ready to be executed.

Installation

To use this node enable omni.graph.action_nodes in the Extension Manager.

Inputs

Name

Type

Descripton

Default

Execute In (inputs:execIn)

execution

Signal to the graph that this node is ready to be executed.

None

Sync (inputs:syncValue)

uint64

Value against which each of the input signals are checked for synchronization.

0

Outputs

Name

Type

Descripton

Default

Execute Out (outputs:execOut)

execution

Signal to the graph that execution can continue downstream.

None

Sync (outputs:syncValue)

uint64

Current synchronization value, independent of whether the output activation signal has been triggered.

None

Metadata

Name

Value

Unique ID

omni.graph.action.SyncGate

Version

2

Extension

omni.graph.action_nodes

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

Sync Gate

Categories

graph:action,flowControl

Generated Class Name

OgnSyncGateDatabase

Python Module

omni.graph.action_nodes