const int HEADER_SIZE = 4 * INT_SIZE;
HEADER_SIZE хранит размер заголовка и нужен только в рантайме. Нужен он для вычисления смещений блоков. В данном случае он равен 4*int_size (128 bytes) так как заголовке файла идут четыре 32битных поля -
vertex block size
indices block size
normals block size
uvs block size.
Таким образом если мы хотим обратиться к блоку с нормалями (normals block) мы вычисляем его смещение по следующий формуле: HEADER SIZE + vertex block size + indices blocks size.
Если вы захотите добавить скажем еще один канал uv то в заголовок придется добавить еще одно значение - uv2 block size, и соответственно HEADER_SIZE станет равным 5 * INT_SIZE.
А вообще конечно
Код чисто для теста, написан "на коленке"