示例#1
0
            public override IFileFormat OpenFile()
            {
                var FileFormat = STFileLoader.OpenFileFormat(
                    IOExtensions.RemoveIllegaleFolderNameCharacters(FileName), FileData, true);

                if (FileFormat is DDS)
                {
                    ((DDS)FileFormat).SwitchSwizzle = true;
                }

                return(FileFormat);
            }
示例#2
0
            public override IFileFormat OpenFile()
            {
                byte[] Data       = FileData;
                var    FileFormat = STFileLoader.OpenFileFormat(new MemoryStream(Data),
                                                                IOExtensions.RemoveIllegaleFolderNameCharacters(FileName), true);

                if (FileFormat is DDS)
                {
                    ((DDS)FileFormat).SwitchSwizzle = IsSwizzled;
                }

                return(FileFormat);
            }
示例#3
0
        public virtual IFileFormat OpenFile()
        {
            if (FileFormat != null)
            {
                return(FileFormat);
            }

            if (FileDataStream != null)
            {
                return(STFileLoader.OpenFileFormat(FileDataStream,
                                                   IOExtensions.RemoveIllegaleFolderNameCharacters(FileName), true, true));
            }
            else
            {
                return(STFileLoader.OpenFileFormat(new MemoryStream(FileData),
                                                   IOExtensions.RemoveIllegaleFolderNameCharacters(FileName), false, true));
            }
        }
示例#4
0
 public virtual IFileFormat OpenFile()
 {
     return(STFileLoader.OpenFileFormat(
                IOExtensions.RemoveIllegaleFolderNameCharacters(FileName), FileData, true));
 }