Ejemplo n.º 1
0
    public bool EditSave(LEditTextFile file)
    {
        file.SaveVector3Line(_Key_FaceNormal, Normal);
        file.SaveValueLine <float>(_Key_FaceDist, Dist);
        int elenum = GetEdgeNum();

        file.SaveValueLine <int>(_Key_FaceEleNum, elenum);
        for (int i = 0; i < elenum; i++)
        {
            file.SaveValueLine <int>(_Key_FaceEleVid, mLstVIDs[i]);
            file.SaveVector3Line(_Key_FaceEleNormal, Vector3.up); //废弃
            file.SaveValueLine <float>(_Key_FaceEleDist, 0);      //废弃
        }
        return(true);
    }
Ejemplo n.º 2
0
    public virtual bool EditSave(LEditTextFile file)
    {
        file.SaveStrLine(_Key_ConvexDataHead, "");
        file.SaveValueLine <uint>(_Key_ConvexFlag, mFlags);
        int vertnum = GetVertexNum();

        file.SaveValueLine <int>(_Key_VertexNum, vertnum);
        for (int i = 0; i < vertnum; i++)
        {
            file.SaveVector3Line(_Key_Vertex, mLstVertices[i]);
        }
        int facenum = GetFaceNum();

        file.SaveValueLine <int>(_Key_FaceNum, facenum);
        for (int i = 0; i < facenum; i++)
        {
            mLstCovFace[i].EditSave(file);
        }
        return(true);
    }