**************************************************************************/
+#include <assert.h>
#include <string.h>
#include <algorithm>
switch (elemType) {
case GL_FLOAT:
- json.writeNumber(*u.fvalue);
+ json.writeFloat(*u.fvalue);
break;
case GL_DOUBLE:
- json.writeNumber(*u.dvalue);
+ json.writeFloat(*u.dvalue);
break;
case GL_INT:
- json.writeNumber(*u.ivalue);
+ json.writeInt(*u.ivalue);
break;
case GL_UNSIGNED_INT:
- json.writeNumber(*u.uivalue);
+ json.writeInt(*u.uivalue);
break;
case GL_BOOL:
json.writeBool(*u.uivalue);
json.beginMember(name);
json.beginArray();
- json.writeNumber(params[0]);
- json.writeNumber(params[1]);
- json.writeNumber(params[2]);
- json.writeNumber(params[3]);
+ json.writeFloat(params[0]);
+ json.writeFloat(params[1]);
+ json.writeFloat(params[2]);
+ json.writeFloat(params[3]);
json.endArray();
json.endMember();
}
json.beginMember(name);
json.beginArray();
- json.writeNumber(params[0]);
- json.writeNumber(params[1]);
- json.writeNumber(params[2]);
- json.writeNumber(params[3]);
+ json.writeFloat(params[0]);
+ json.writeFloat(params[1]);
+ json.writeFloat(params[2]);
+ json.writeFloat(params[3]);
json.endArray();
json.endMember();
}