Ejemplo n.º 1
0
        public static TexSummary FromFile(string file)
        {
            var data= new TexSummary() { FileName= file };

            using(var s= File.OpenRead(file))
            using(var r = new BinaryReader(s))
            {
                data.Magic          = ReadString(r);
                data.Version        = r.ReadInt32();
                data.AssetPath      = ReadString(r);
            }

            return data;
        }
Ejemplo n.º 2
0
        private void Add(TexSummary data)
        {
            Textures[Path.GetFileName(data.FileName).ToUpper()] = data;

            OnDataAdded(new DataFileEventArgs(data));
        }
        private void CloneTexFile(TexSummary file, string newname)
        {
            var clone       = TexFile.FromFile(file.FileName);
            clone.FileName  = newname;

            //ReplaceDescription(clone.Descriptions);

            clone.AssetPath = Replacer.ReplaceFileName(clone.AssetPath);

            if(ConfirmOverride(clone.FileName) == DialogResult.Yes)
            {
                TexFile.ToFile(clone.FileName, clone);
                AddCopiedFile(clone);
            }
        }