public static AccessorSparseValues Deserialize(GLTFRoot root, JsonReader reader) { var values = new AccessorSparseValues(); while (reader.Read() && reader.TokenType == JsonToken.PropertyName) { var curProp = reader.Value.ToString(); switch (curProp) { case "bufferView": values.BufferView = BufferViewId.Deserialize(root, reader); break; case "byteOffset": values.ByteOffset = reader.ReadAsInt32().Value; break; default: values.DefaultPropertyDeserializer(root, reader); break; } } return(values); }
public static AccessorSparse Deserialize(GLTFRoot root, JsonReader reader) { var accessorSparse = new AccessorSparse(); while (reader.Read() && reader.TokenType == JsonToken.PropertyName) { var curProp = reader.Value.ToString(); switch (curProp) { case "count": accessorSparse.Count = reader.ReadAsInt32().Value; break; case "indices": accessorSparse.Indices = AccessorSparseIndices.Deserialize(root, reader); break; case "values": accessorSparse.Values = AccessorSparseValues.Deserialize(root, reader); break; default: accessorSparse.DefaultPropertyDeserializer(root, reader); break; } } return(accessorSparse); }
public AccessorSparseValues(AccessorSparseValues accessorSparseValues, GLTFRoot gltfRoot) : base(accessorSparseValues) { if (accessorSparseValues == null) { return; } BufferView = new BufferViewId(accessorSparseValues.BufferView, gltfRoot); ByteOffset = accessorSparseValues.ByteOffset; }
public AccessorSparse(AccessorSparse accessorSparse, GLTFRoot gltfRoot) : base(accessorSparse) { if (accessorSparse == null) { return; } Count = accessorSparse.Count; Indices = new AccessorSparseIndices(accessorSparse.Indices, gltfRoot); Values = new AccessorSparseValues(accessorSparse.Values, gltfRoot); }