Me ajude a avaliar esse casting

Eu encontrei isso no código de desenho de malha do PowerVR e realmente não sei como lê-lo.

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

O que está acontecendo aqui? Esta é uma referência para anular como um ponteiro curto não sinalizado e então compensar por (3 * mesh (etc ...) + batchNum)? Está quebrando meu cérebro.

É encontrado no contexto de uma chamada glDrawElements:

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