#usda 1.0
(
    doc ="""Generated from node description file OgnTutorialComplexDataPy.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_tutorials_ComplexDataPy" (
        docs="""This is a tutorial node written in Python. It will compute the point3f array by multiplying each element of the float array by the three element vector in the multiplier."""
    )
    {
        token node:type = "omni.graph.tutorials.ComplexDataPy"
        int node:typeVersion = 1

        # 2 attributes
        custom float[] inputs:a_inputArray = [] (
            docs="""Input array"""
        )
        custom float3 inputs:a_vectorMultiplier = (1.0, 2.0, 3.0) (
            docs="""Vector multiplier"""
        )

        # 1 attribute
        custom point3f[] outputs:a_productArray = [] (
            docs="""Output array"""
        )
    }
}
