#usda 1.0
(
    doc ="""Generated from node description file OgnTutorialTokensPy.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_TokensPy" (
        docs="""This is a tutorial node. It exercises the feature of providing hardcoded token values in the database after a node type has been initialized. It sets output booleans to the truth value of whether corresponding inputs appear in the hardcoded token list."""
    )
    {
        token node:type = "omni.graph.tutorials.TokensPy"
        int node:typeVersion = 1

        # 1 attribute
        custom token[] inputs:valuesToCheck = [] (
            docs="""Array of tokens that are to be checked"""
        )

        # 1 attribute
        custom bool[] outputs:isColor (
            docs="""True values if the corresponding input value appears in the token list"""
        )
    }
}
