public override void parse(NIFFile file, NIFObject baseo, BinaryReader ds) { base.parse(file, baseo, ds); loadRenderable(file, ds); meshPrimType = ds.readInt(); numSubMeshes = ds.readUnsignedShort(); isInstanced = ds.readUnsignedByte() > 0; boundsCenter = new Point3f(ds.readFloat(), ds.readFloat(), ds.readFloat()); boundsRad = ds.readFloat(); numStreamRefs = ds.readInt(); streamRefs = new List <NifMeshStream>(); for (int i = 0; i < numStreamRefs; i++) { NifMeshStream meshStream = new NifMeshStream(); meshStream.parse(file, baseo, ds); streamRefs.Add(meshStream); } modLinks = loadLinkIDs(ds); file.addMesh(this); }