Pomóż mi ocenić ten casting
Znalazłem to w kodzie do rysowania siatki PowerVR i tak naprawdę nie wiem, jak go odczytać.
&((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]
Co tu się dzieje? Czy jest to odwołanie do void cast jako unsigned short pointer, a następnie przesunięte o (3 * mesh (etc ...) + batchNum)? Łamie mi mózg.
Znajduje się w kontekście wywołania glDrawElements:
glDrawElements(GL_TRIANGLES, i32Tris * 3, GL_UNSIGNED_SHORT,
&((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]);