WriteMesh() public static method

public static WriteMesh ( Mesh, mesh, System s ) : void
mesh Mesh,
s System
return void
Exemplo n.º 1
0
        public string SaveMesh(Mesh mesh)
        {
            int    id   = mesh.GetInstanceID();
            string name = null;

            if (savecache.TryGetValue(id, out name))
            {
                return(name);
            }
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
            {
                BitHelper.WriteMesh(mesh, ms);
                byte[] bs   = ms.ToArray();
                string sha1 = ResLibTool.ComputeHashString(bs);

                name       = sha1 + ".mesh.bin";
                bufs[name] = bs;
            }
            savecache[id] = name;
            return(name);
        }