inline void* Utils::PushXYZ(void* destination, float xValue, float yValue, float zValue)
{
float* pFloat = (float*)destination;
*pFloat = xValue;
pFloat++;
*pFloat = yValue;
pFloat++;
*pFloat = zValue;
pFloat++;
return (void*) pFloat;
}
// called like so
Data = new char[sizeOfVertex * numVertices];
void* destination = (void*) Data;
destination = Utils::PushXYZ(destination, 3.0f, 0.0f, 0.0f);