Ayudame a evaluar este casting
Encontré esto en el código de malla de PowerVR y realmente no sé cómo leerlo.
&((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]
¿Que esta pasando aqui? ¿Es esta una referencia a la conversión de vacíos como un puntero corto sin firmar y luego se desplaza con (3 * mesh (etc ...) + batchNum)? Está rompiendo mi cerebro.
Se encuentra en el contexto de una llamada a glDrawElements:
glDrawElements(GL_TRIANGLES, i32Tris * 3, GL_UNSIGNED_SHORT,
&((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]);