Beispiel #1
0
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);
}
Beispiel #2
0
 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();
 }