#usda 1.0
(
    customLayerData = {
        dictionary cameraSettings = {
            dictionary Front = {
                double3 position = (0, 0, 50000)
                double radius = 500
            }
            dictionary Perspective = {
                double3 position = (65.9072522418954, 65.90725224189542, 65.90725224189532)
                double3 target = (0, 0, 0)
            }
            dictionary Right = {
                double3 position = (-50000, 0, -1.1102230246251565e-11)
                double radius = 500
            }
            dictionary Top = {
                double3 position = (-4.329780281177466e-12, 50000, 1.1102230246251565e-11)
                double radius = 500
            }
            string boundCamera = "/OmniverseKit_Persp"
        }
        dictionary omni_layer = {
            dictionary muteness = {
            }
        }
        dictionary renderSettings = {
        }
    }
    defaultPrim = "World"
    endTimeCode = 100
    metersPerUnit = 0.01
    startTimeCode = 0
    timeCodesPerSecond = 24
    upAxis = "Y"
)

def Xform "World"
{
    def DistantLight "defaultLight" (
        prepend apiSchemas = ["ShapingAPI"]
    )
    {
        float angle = 1
        float intensity = 3000
        float shaping:cone:angle = 180
        float shaping:cone:softness
        float shaping:focus
        color3f shaping:focusTint
        asset shaping:ies:file
        double3 xformOp:rotateXYZ = (315, 0, 0)
        double3 xformOp:scale = (1, 1, 1)
        double3 xformOp:translate = (0, 0, 0)
        uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
    }

    def ComputeGraph "ComputeGraph"
    {
        custom bool not_a_variable = 0

        custom bool graph:variable:var_bool = 1
        custom bool[] graph:variable:var_bool_array = [1, 0, 1]
        custom color3d graph:variable:var_color3d = (1, 2, 3)
        custom color3d[] graph:variable:var_color3d_array = [(1, 2, 3), (11, 12, 13)]
        custom color3f graph:variable:var_color3f = (1, 2, 3)
        custom color3f[] graph:variable:var_color3f_array = [(1, 2, 3), (11, 12, 13)]
        custom color3h graph:variable:var_color3h = (1, 2, 3)
        custom color3h[] graph:variable:var_color3h_array = [(1, 2, 3), (11, 12, 13)]
        custom color4d graph:variable:var_color4d = (1, 2, 3, 4)
        custom color4d[] graph:variable:var_color4d_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom color4f graph:variable:var_color4f = (1, 2, 3, 4)
        custom color4f[] graph:variable:var_color4f_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom color4h graph:variable:var_color4h = (1, 2, 3, 4)
        custom color4h[] graph:variable:var_color4h_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom double graph:variable:var_double = 1
        custom double2 graph:variable:var_double2 = (1, 2)
        custom double2[] graph:variable:var_double2_array = [(1, 2), (11, 12)]
        custom double3 graph:variable:var_double3 = (1, 2, 3)
        custom double3[] graph:variable:var_double3_array = [(1, 2, 3), (11, 12, 13)]
        custom double4 graph:variable:var_double4 = (1, 2, 3, 4)
        custom double4[] graph:variable:var_double4_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom double[] graph:variable:var_double_array = [1, 2]
        custom float graph:variable:var_float = 1
        custom float2 graph:variable:var_float2 = (1, 2)
        custom float2[] graph:variable:var_float2_array = [(1, 2), (11, 12)]
        custom float3 graph:variable:var_float3 = (1, 2, 3)
        custom float3[] graph:variable:var_float3_array = [(1, 2, 3), (11, 12, 13)]
        custom float4 graph:variable:var_float4 = (1, 2, 3, 4)
        custom float4[] graph:variable:var_float4_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom float[] graph:variable:var_float_array = [1, 2]
        custom frame4d graph:variable:var_frame4d = ( (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12), (13, 14, 15, 16) )
        custom frame4d[] graph:variable:var_frame4d_array = [( (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12), (13, 14, 15, 16) ), ( (11, 12, 13, 14), (15, 16, 17, 18), (19, 20, 21, 22), (23, 24, 25, 26) )]
        custom half graph:variable:var_half = 1
        custom half2 graph:variable:var_half2 = (1, 2)
        custom half2[] graph:variable:var_half2_array = [(1, 2), (11, 12)]
        custom half3 graph:variable:var_half3 = (1, 2, 3)
        custom half3[] graph:variable:var_half3_array = [(1, 2, 3), (11, 12, 13)]
        custom half4 graph:variable:var_half4 = (1, 2, 3, 4)
        custom half4[] graph:variable:var_half4_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom half[] graph:variable:var_half_array = [1, 2]
        custom int graph:variable:var_int = 1
        custom int2 graph:variable:var_int2 = (1, 2)
        custom int2[] graph:variable:var_int2_array = [(1, 2), (3, 4)]
        custom int3 graph:variable:var_int3 = (1, 2, 3)
        custom int3[] graph:variable:var_int3_array = [(1, 2, 3), (4, 5, 6)]
        custom int4 graph:variable:var_int4 = (1, 2, 3, 4)
        custom int4[] graph:variable:var_int4_array = [(1, 2, 3, 4), (5, 6, 7, 8)]
        custom int64 graph:variable:var_int64 = 12345
        custom int64[] graph:variable:var_int64_array = [12345, 23456]
        custom int[] graph:variable:var_int_array = [1, 2]
        custom matrix2d graph:variable:var_matrix2d = ( (1, 2), (3, 4) )
        custom matrix2d[] graph:variable:var_matrix2d_array = [( (1, 2), (3, 4) ), ( (11, 12), (13, 14) )]
        custom matrix3d graph:variable:var_matrix3d = ( (1, 2, 3), (4, 5, 6), (7, 8, 9) )
        custom matrix3d[] graph:variable:var_matrix3d_array = [( (1, 2, 3), (4, 5, 6), (7, 8, 9) ), ( (11, 12, 13), (14, 15, 16), (17, 18, 19) )]
        custom matrix4d graph:variable:var_matrix4d = ( (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12), (13, 14, 15, 16) )
        custom matrix4d[] graph:variable:var_matrix4d_array = [( (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12), (13, 14, 15, 16) ), ( (11, 12, 13, 14), (15, 16, 17, 18), (19, 20, 21, 22), (23, 24, 25, 26) )]
        custom normal3d graph:variable:var_normal3d = (1, 2, 3)
        custom normal3d[] graph:variable:var_normal3d_array = [(1, 2, 3), (11, 12, 13)]
        custom normal3f graph:variable:var_normal3f = (1, 2, 3)
        custom normal3f[] graph:variable:var_normal3f_array = [(1, 2, 3), (11, 12, 13)]
        custom normal3h graph:variable:var_normal3h = (1, 2, 3)
        custom normal3h[] graph:variable:var_normal3h_array = [(1, 2, 3), (11, 12, 13)]
        custom point3d graph:variable:var_point3d = (1, 2, 3)
        custom point3d[] graph:variable:var_point3d_array = [(1, 2, 3), (11, 12, 13)]
        custom point3f graph:variable:var_point3f = (1, 2, 3)
        custom point3f[] graph:variable:var_point3f_array = [(1, 2, 3), (11, 12, 13)]
        custom point3h graph:variable:var_point3h = (1, 2, 3)
        custom point3h[] graph:variable:var_point3h_array = [(1, 2, 3), (11, 12, 13)]
        custom quatd graph:variable:var_quatd = (1, 2, 3, 4)
        custom quatd[] graph:variable:var_quatd_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom quatf graph:variable:var_quatf = (1, 2, 3, 4)
        custom quatf[] graph:variable:var_quatf_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom quath graph:variable:var_quath = (1, 2, 3, 4)
        custom quath[] graph:variable:var_quath_array = [(1, 2, 3, 4), (11, 12, 13, 14)]
        custom string graph:variable:var_string = "Rey"
        custom texCoord2d graph:variable:var_texcoord2d = (1, 2)
        custom texCoord2d[] graph:variable:var_texcoord2d_array = [(1, 2), (11, 12)]
        custom texCoord2f graph:variable:var_texcoord2f = (1, 2)
        custom texCoord2f[] graph:variable:var_texcoord2f_array = [(1, 2), (11, 12)]
        custom texCoord2h graph:variable:var_texcoord2h = (1, 2)
        custom texCoord2h[] graph:variable:var_texcoord2h_array = [(1, 2), (11, 12)]
        custom texCoord3d graph:variable:var_texcoord3d = (1, 2, 3)
        custom texCoord3d[] graph:variable:var_texcoord3d_array = [(1, 2, 3), (11, 12, 13)]
        custom texCoord3f graph:variable:var_texcoord3f = (1, 2, 3)
        custom texCoord3f[] graph:variable:var_texcoord3f_array = [(1, 2, 3), (11, 12, 13)]
        custom texCoord3h graph:variable:var_texcoord3h = (1, 2, 3)
        custom texCoord3h[] graph:variable:var_texcoord3h_array = [(1, 2, 3), (11, 12, 13)]
        custom timecode graph:variable:var_timecode = 1
        custom timecode[] graph:variable:var_timecode_array = [1, 2]
        custom token graph:variable:var_token = "Sith"
        custom token[] graph:variable:var_token_array = ["Kylo", "Ren"]
        custom uchar graph:variable:var_uchar = 1
        custom uchar[] graph:variable:var_uchar_array = [1, 2]
        custom uint graph:variable:var_uint = 1
        custom uint64 graph:variable:var_uint64 = 1
        custom uint64[] graph:variable:var_uint64_array = [1, 2]
        custom uint[] graph:variable:var_uint_array = [1, 2]
        custom vector3d graph:variable:var_vector3d = (1, 2, 3)
        custom vector3d[] graph:variable:var_vector3d_array = [(1, 2, 3), (11, 12, 13)]
        custom vector3f graph:variable:var_vector3f = (1, 2, 3)
        custom vector3f[] graph:variable:var_vector3f_array = [(1, 2, 3), (11, 12, 13)]
        custom vector3h graph:variable:var_vector3h = (1, 2, 3)
        custom vector3d[] graph:variable:var_vector3h_array = [(1, 2, 3), (11, 12, 13)]
	
        def ComputeGraphSettings "computegraphSettings"
        {
            custom token evaluator:type = "push"
            custom int2 fileFormatVersion = (1, 2)
            custom token flatCacheBacking = "Shared"
            custom token pipelineStage = "pipelineStageSimulation"
        }

        def ComputeNode "constant_bool"
        {
            custom bool inputs:value = 0
            custom token node:type = "omni.graph.nodes.ConstantBool"
            custom int node:typeVersion = 1
        }
    }
}

