protected override void SerializeMembers(JsonFormatter f) { f.KeyValue(() => asset); // buffer if (buffers.Any()) { f.KeyValue(() => buffers); } if (bufferViews.Any()) { f.Key("bufferViews"); f.Value(bufferViews); } if (accessors.Any()) { f.Key("accessors"); f.Value(accessors); } // materials if (images.Any()) { f.Key("images"); f.Value(images); } if (samplers.Any()) { f.Key("samplers"); f.Value(samplers); } if (textures.Any()) { f.Key("textures"); f.Value(textures); } if (materials.Any()) { f.Key("materials"); f.Value(materials); } // meshes if (meshes.Any()) { f.KeyValue(() => meshes); } if (skins.Any()) { f.KeyValue(() => skins); } // scene if (nodes.Any()) { f.KeyValue(() => nodes); } if (scenes.Any()) { f.KeyValue(() => scenes); } // animations if (animations.Any()) { f.Key("animations"); f.Value(animations); } }
protected override void SerializeMembers(JsonFormatter f) { f.KeyValue(() => bufferView); f.KeyValue(() => byteOffset); f.Key("componentType"); f.Value((int)componentType); }