bright-gpu-74537
12/10/2021, 9:00 PMpowerful-morning-89
12/10/2021, 9:02 PMgenerating externs => definitely a PITA, trust me, I've tried (for vulkan).
writing them by hand => also a PITA
Wouldn't say writing them by hand is much worse.
It just takes time.bright-gpu-74537
12/10/2021, 9:02 PMbright-gpu-74537
12/10/2021, 9:03 PMpowerful-morning-89
12/10/2021, 9:03 PMbright-gpu-74537
12/10/2021, 9:03 PMbright-gpu-74537
12/10/2021, 9:05 PMbright-gpu-74537
12/10/2021, 9:05 PMbright-gpu-74537
12/10/2021, 9:05 PMbright-gpu-74537
12/10/2021, 9:05 PMbright-gpu-74537
12/10/2021, 9:06 PMbright-gpu-74537
12/10/2021, 9:06 PMbright-gpu-74537
12/10/2021, 9:07 PMpowerful-morning-89
12/10/2021, 9:07 PMX * is an array, a reference, or an "object".
With eg vulkan that's less of a problem because the registry contains all that information in a machine-readable form.bright-gpu-74537
12/10/2021, 9:07 PMmodel.materials[0].maps[MaterialMapIndex.ALBEDO].texture = texture;powerful-morning-89
12/10/2021, 9:10 PMbright-gpu-74537
12/10/2021, 9:11 PMpowerful-morning-89
12/10/2021, 9:11 PMMesh ** would be fine, but Mesh * isn't, when it's meant as an array)bright-gpu-74537
12/10/2021, 9:11 PMbright-gpu-74537
12/10/2021, 9:12 PMpowerful-morning-89
12/10/2021, 9:14 PMbright-gpu-74537
12/10/2021, 9:15 PMbright-gpu-74537
12/10/2021, 9:15 PMpowerful-morning-89
12/10/2021, 9:16 PMbright-gpu-74537
12/10/2021, 9:17 PMbright-gpu-74537
12/10/2021, 9:17 PMbright-gpu-74537
12/10/2021, 9:18 PMpowerful-morning-89
12/10/2021, 9:18 PMpowerful-morning-89
12/10/2021, 9:18 PMpowerful-morning-89
12/10/2021, 9:19 PM