public virtual bool Save(LBinaryFile fs) { SLBinary.SaveVector3(fs, Normal); fs.Writer.Write(Dist); int elenum = GetEdgeNum(); fs.Writer.Write(elenum); for (int i = 0; i < elenum; i++) { fs.Writer.Write(mLstVIDs[i]); } return(true); }
public bool Save(LBinaryFile fs) { SLBinary.SaveAABB(fs, BoundAABB); fs.Writer.Write(Flags); int numsides = LstSides.Count; fs.Writer.Write(numsides); for (int i = 0; i < numsides; i++) { SLBinary.SaveVector3(fs, LstSides[i].Plane.Normal); fs.Writer.Write(LstSides[i].Plane.Dist); SLBinary.SaveBool(fs, LstSides[i].Bevel); } return(true); }
public virtual bool Save(LBinaryFile fs) { fs.Writer.Write(mFlags); int vertnum = GetVertexNum(); fs.Writer.Write(vertnum); for (int i = 0; i < vertnum; i++) { SLBinary.SaveVector3(fs, mLstVertices[i]); } int facenum = GetFaceNum(); fs.Writer.Write(facenum); for (int i = 0; i < facenum; i++) { mLstCovFace[i].Save(fs); } return(true); }