BufferView.byteOffset is optional(default = 0).

This commit is contained in:
Syoyo Fujita 2017-05-29 02:53:12 +09:00
parent d941f6d1eb
commit d17ff66b3d

View File

@ -399,6 +399,12 @@ struct BufferView{
int target; // ["ARRAY_BUFFER", "ELEMENT_ARRAY_BUFFER"]
int pad0;
Value extras;
BufferView()
: byteOffset(0)
, byteStride(4)
{}
};
struct Accessor {
@ -1620,8 +1626,8 @@ static bool ParseBufferView(BufferView *bufferView, std::string *err,
return false;
}
double byteOffset;
if (!ParseNumberProperty(&byteOffset, err, o, "byteOffset", true)) {
double byteOffset = 0.0;
if (!ParseNumberProperty(&byteOffset, err, o, "byteOffset", false)) {
return false;
}