public virtual bool EditLoad(LEditTextFile file) { Reset(); file.SkipLine(_Key_ConvexDataHead); mFlags = file.LoadValueLine <uint>(_Key_ConvexFlag); int vertnum = file.LoadValueLine <int>(_Key_VertexNum); for (int i = 0; i < vertnum; i++) { Vector3 vec = file.LoadVector3Line(_Key_Vertex); mLstVertices.Add(vec); } int facenum = file.LoadValueLine <int>(_Key_FaceNum); for (int i = 0; i < facenum; i++) { CovFace face = new CovFace(); face.EditLoad(file); mLstCovFace.Add(face); } //mAABBDirty = true; return(true); }
public bool EditLoad(LEditTextFile file) { Normal = file.LoadVector3Line(_Key_FaceNormal); Dist = file.LoadValueLine <float>(_Key_FaceDist); int elenum = file.LoadValueLine <int>(_Key_FaceEleNum); for (int i = 0; i < elenum; i++) { HalfSpace hs = new HalfSpace(); int vid = file.LoadValueLine <int>(_Key_FaceEleVid); hs.Normal = file.LoadVector3Line(_Key_FaceEleNormal); hs.Dist = file.LoadValueLine <float>(_Key_FaceEleDist); AddElement(vid); } return(true); }