static void SetElementPos(string& strXml, const ElementPos& pos) { char pattern[32]; sprintf_s(pattern, "%d", (int)pos.xpos); ReplaceString(strXml, pattern, STR_X_POS); sprintf_s(pattern, "%d", (int)pos.ypos); ReplaceString(strXml, pattern, STR_Y_POS); SetElementSize(strXml, *(ElementSize*)&pos); }
void Buffer::LoadBufferData(const GLvoid *bufferData, GLsizei elementSize, GLuint elementsCount, GLSL_BUFFER_USAGE usage) { SetElementsCount(elementsCount); SetElementSize(elementSize); Bind(); GLSL_BUFFER targetBuffer = TargetBuffer(); GLfloat dataSize = elementSize * elementsCount; glBufferData(targetBuffer, dataSize, bufferData, usage); CheckError(); }