Ejemplo n.º 1
0
        public void Replace(DGRP dgrp, DGRP3DMesh mesh)
        {
            //todo: dispose old?

            var name    = dgrp.ChunkParent.Filename.Replace('.', '_') + "_" + dgrp.ChunkID + ".fsom";
            var repldir = Path.Combine(FSOEnvironment.ContentDir, "MeshReplace/");

            mesh.SaveDirectory = repldir;
            mesh.Save();

            Cache[dgrp] = mesh;
        }
Ejemplo n.º 2
0
 public override bool Write(IffFile iff, Stream stream)
 {
     if (data == null)
     {
         using (var cstream = new GZipStream(stream, CompressionMode.Compress))
             Cached.Save(cstream);
     }
     else
     {
         stream.Write(data, 0, data.Length);
     }
     return(true);
 }