Files
2026-07-13 13:13:17 +08:00

108 lines
2.5 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "b4a8a055-6ae3-4b56-8b65-1b7b5f87d19a"/*FirstValidBuffer*/,
"Description": "Checks all connected <BufferWithView> buffers and picks the first one with a valid (non-NULL) input. This can be useful for overriding buffers.",
"SymbolTags": "8",
"InputUis": [
{
"InputId": "73cf2380-b592-4c63-9e62-70411e4f3ad5"/*Input*/,
"Position": {
"X": -200.0,
"Y": 45.0
}
}
],
"SymbolChildUis": [
{
"ChildId": "2fbd24ae-637b-4060-a226-358c2c155b18"/*CalcDispatchCount*/,
"Position": {
"X": 273.14893,
"Y": 590.2168
}
},
{
"ChildId": "4a28afa7-72f3-4dc5-9b00-211d1ba93c36"/*ExecuteBufferUpdate*/,
"Position": {
"X": 641.2465,
"Y": 646.7957
}
},
{
"ChildId": "5c70b620-5cff-42c5-987a-5a9f640646c2"/*ClampInt*/,
"Position": {
"X": -182.01859,
"Y": 759.8851
}
},
{
"ChildId": "7b5075fe-949f-4b61-ac7e-9ee05f72de60"/*IntToFloat*/,
"Position": {
"X": -46.684986,
"Y": 1006.406
}
},
{
"ChildId": "933e65c2-286a-41e5-8ee4-c76f3a46418a"/*GetBufferComponents*/,
"Position": {
"X": 273.14893,
"Y": 659.2168
}
},
{
"ChildId": "957b0a98-6136-4c5e-a788-0b64fcb3c228"/*IntToFloat*/,
"Position": {
"X": -47.369926,
"Y": 908.67883
}
},
{
"ChildId": "a6c4bccc-fd38-418d-a6ad-b4df96e36d86"/*StructuredBufferWithViews*/,
"Position": {
"X": 77.5927,
"Y": 799.58417
}
},
{
"ChildId": "a9f61fce-6afe-43d0-974e-1f7192ef7065"/*FloatsToBuffer*/,
"Style": "Resizable",
"Size": {
"X": 138.28679,
"Y": 135.58852
},
"Position": {
"X": 82.63007,
"Y": 908.67883
}
},
{
"ChildId": "d32171d5-bb3e-4ee3-bf22-84e4cb946553"/*GetBufferComponents*/,
"Position": {
"X": -213.77097,
"Y": 700.4401
}
},
{
"ChildId": "d3ee1892-b40e-4820-93c2-3dbd33102452"/*ComputeShader*/,
"Position": {
"X": 122.01576,
"Y": 552.8011
}
},
{
"ChildId": "e0f21aca-0d6e-4055-a4be-b3df3aa46e6e"/*ComputeShaderStage*/,
"Position": {
"X": 471.04163,
"Y": 587.7994
}
}
],
"OutputUis": [
{
"OutputId": "bf3a690e-8611-470c-aad0-8099908e63c8"/*Output*/,
"Position": {
"X": 771.2465,
"Y": 846.7957
}
}
]
}