Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    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);
    }