#usda 1.0
(
    doc = """Generated from Composed Stage of root layer 
"""
)

def Xform "defaultPrim"
{
    def Cube "cube0"
    {
        custom float value = 1
        double size
    
        float3 xformOp:translate = (0, 0, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]        
    }

    def Cube "cube1"
    {
        custom float value = 6
        double size

        float3 xformOp:translate = (0, 0, -10.5)
        uniform token[] xformOpOrder = ["xformOp:translate"]        
    }    

    def ComputeNode "gatherCubes"
    {
        custom token node:type = "Gather"
        custom int node:typeVersion = 1

        uniform token[] required = ["Cube"]
        float value
        double size
    }    

    def ComputeNode "testNode"
    {
        custom token node:type = "omni.graph.examples.cpp.SimpleGather"
        custom int node:typeVersion = 1
        custom float inputs:input0
        float inputs:input0.connect = </defaultPrim/gatherCubes.value>
		float inputs:multiplier = 3
        double[] outputs:output0.connect = </defaultPrim/gatherCubes.size>
    }
}

