#usda 1.0
(
    doc ="""Generated from node description file OgnBounce_CPU.ogn
Contains templates for node types found in that file."""
)

def OmniGraph "TestGraph"
{
    token evaluator:type = "push"
    int2 fileFormatVersion = (1, 3)
    token flatCacheBacking = "Shared"
    token pipelineStage = "pipelineStageSimulation"

    def OmniGraphNode "Template_omni_graph_examples_cpp_BounceCpu" (
        docs="""A sample node that gathers (vectorizes) a bunch of translation attributes and bounces the objects up and down"""
    )
    {
        token node:type = "omni.graph.examples.cpp.BounceCpu"
        int node:typeVersion = 1

        # 1 attribute
        custom rel inputs:gatheredData (
            docs="""Bundle containing gathered translation attributes"""
        )

        # 1 attribute
        def Output "outputs_gatheredData" (
            docs="""Bundle containing gathered translation attributes, now mutated"""
        )
        {
        }
    }
}
