Следуя другому вопросу от меня, вот конкретный пример, когда я хочу избежать offsetof
.
Для использования с glVertexAttribPointer
я должен использовать offsetof
для последнего параметра.
glVertexAttribPointer(GLKVertexAttribColor, 4, GL_FLOAT, GL_FALSE, sizeof(Vertex),
(const GLvoid *) offsetof(Vertex, _color));
Вертекс — это класс. Есть ли способ избежать использования этого? Я пробовал с указателем на членов, но не повезло.
Не удается скомпилировать в следующем
glVertexAttribPointer(GLKVertexAttribColor, 3, GL_FLOAT, GL_FALSE, sizeof(Vertex),
(const GLvoid *)&Vertex::_color);
offsetof
? - person derhass   schedule 29.03.2014offsetof
указан в спецификации C++ и, следовательно, является такой же функцией C++, как и все остальное. - person derhass   schedule 29.03.2014