Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }