{ "entryPoints" : [ { "name" : "main", "mode" : "frag" } ], "types" : { "_9" : { "name" : "Scene", "members" : [ { "name" : "imagePosition", "type" : "vec2", "offset" : 0 }, { "name" : "imageSize", "type" : "vec2", "offset" : 8 }, { "name" : "anchorPoint", "type" : "vec2", "offset" : 16 }, { "name" : "scale", "type" : "vec2", "offset" : 24 }, { "name" : "alpha", "type" : "float", "offset" : 32 }, { "name" : "borderWidth", "type" : "float", "offset" : 36 }, { "name" : "flags", "type" : "uint", "offset" : 40 }, { "name" : "baseColor", "type" : "vec4", "offset" : 48 }, { "name" : "rounding", "type" : "vec4", "offset" : 64 }, { "name" : "edgeColor", "type" : "vec4", "offset" : 80 } ] }, "_8" : { "name" : "type.StructuredBuffer.Scene", "members" : [ { "name" : "_m0", "type" : "_9", "array" : [ 0 ], "array_size_is_literal" : [ true ], "offset" : 0, "array_stride" : 96 } ] } }, "inputs" : [ { "type" : "vec4", "name" : "in.var.TEXCOORD0", "location" : 0 }, { "type" : "vec2", "name" : "in.var.TEXCOORD1", "location" : 1 }, { "type" : "vec2", "name" : "in.var.TEXCOORD2", "location" : 2 }, { "type" : "uint", "name" : "in.var.TEXCOORD3", "location" : 3 } ], "outputs" : [ { "type" : "vec4", "name" : "out.var.SV_Target0", "location" : 0 } ], "separate_images" : [ { "type" : "texture2D", "name" : "Texture0", "set" : 2, "binding" : 0 } ], "separate_samplers" : [ { "type" : "sampler", "name" : "Sampler0", "set" : 2, "binding" : 0 } ], "ssbos" : [ { "type" : "_8", "name" : "scene", "readonly" : true, "block_size" : 0, "set" : 0, "binding" : 0 } ] }