Hilf mir, dieses Casting zu bewerten

Ich habe das im PowerVR-Mesh-Zeichencode gefunden und weiß nicht, wie ich es lesen soll.

&((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]

Was geht hier vor sich? Handelt es sich um einen Verweis auf eine leere Form, die als vorzeichenloser Kurzzeiger verwendet und dann um (3 * mesh (etc ...) + batchNum) versetzt wird? Es bricht mein Gehirn.

Es wird im Kontext eines glDrawElements-Aufrufs gefunden:

glDrawElements(GL_TRIANGLES, i32Tris * 3, GL_UNSIGNED_SHORT, 
               &((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage