Пример #1
0
        protected override SRFile CreateFromStream(string path, Stream stream)
        {
            var result = new BUNDFile(path, stream);

            if (!CheckFormat(result))
            {
                result.Close();
                result = null;
            }
            return(result);
        }
Пример #2
0
        private bool CheckFormat(BUNDFile file)
        {
            file.Position = 0;
            FourCC fourCC = file.ReadFourCC();
            uint   size   = file.ReadU32BE();

            if (fourCC == "BUND" && size <= file.Size)
            {
                return(true);
            }
            return(false);
        }