35 Commits

Author SHA1 Message Date
morkt
a3ce27da5f (GameRes): persistent resource settings infrastructure. 2018-01-08 19:55:28 +04:00
morkt
ec9f615919 (Entry.ChangeType): new public method. 2017-01-25 09:31:20 +04:00
morkt
d2034f351d (ArchiveFormat): moved to separate source file. 2016-12-04 15:34:22 +04:00
morkt
c771b13d4e renamed some ImageDecoder properties and classes. 2016-10-26 15:42:27 +04:00
morkt
b05c54047d (IImageDecoder): new interface. 2016-10-25 18:18:51 +04:00
morkt
bb18303eb4 IBinaryStream migration. 2016-10-16 09:22:53 +04:00
morkt
f1d66206bc (IResource.CanWrite): new property.
(ArchiveFormat.CanCreate): renamed to CanWrite.
2016-10-11 00:05:22 +04:00
morkt
7f272a6c16 (IResource.GetDefaultExtension): new method. 2016-09-07 20:26:39 +04:00
morkt
2ac291b1d8 (ArchiveFormat.CopyEntry): removed unused method. 2016-08-02 05:17:25 +04:00
morkt
207cc8e144 (ArchiveFormat.IsSaneCount): method made public. 2015-12-19 06:39:55 +04:00
morkt
b38e3a0601 relaxed entry placement check.
archives with external index and single entry didn't pass check.
2015-11-26 02:23:24 +04:00
morkt
9a8bff184d implemented external storage of resource schemes. 2015-09-18 01:27:53 +04:00
morkt
f4c1bc2ae4 FormatCatalog definition moved to a separate file. 2015-09-16 23:00:22 +04:00
morkt
857069cb33 virtual file system preliminary implementation. 2015-09-01 09:07:33 +04:00
morkt
46dbf2b142 GameRes refactoring.
(FormatCatalog.CreateEntry): method renamed to 'Create' and made generic
towards Entry type.
2015-08-30 22:34:06 +04:00
morkt
5bf2493044 widget/options methods moved from ArchiveFormat to IResource.
any resource could have options and corresponding widget.
2015-08-12 01:31:03 +04:00
morkt
036c19fabe (FormatCatalog): images are prioritized over archives in format lookups. 2015-08-05 11:53:05 +04:00
morkt
57b0115d41 (ArchiveFormat.IsSaneCount): new static method. 2015-07-11 10:19:46 +04:00
morkt
14ef2f9071 implemented audio formats conversion. 2015-05-14 15:58:16 +04:00
morkt
0936c172cb exception note. 2015-04-14 10:28:38 +04:00
morkt
87ec61587f (IResource): properties no longer backed up by private fields. 2015-04-06 17:08:32 +04:00
morkt
07ea1b9af7 added audio resource format. 2014-11-07 02:44:22 +04:00
morkt
ae559f34a6 (ArchiveFormat.CopyEntry): new virtual method.
the idea is to allow implementations to give extracted file a name
different from the one it stored within archive.
2014-09-12 16:03:30 +04:00
morkt
ad1b51b24c use Enumerable.Empty() to return empty list. 2014-08-25 15:05:30 +04:00
morkt
8a53d74d5e use invariant case conversion methods. 2014-08-22 10:13:37 +04:00
morkt
1b46da45a6 refactoring.
(ArchiveFormat): added Query<ResourceOptions> protected method for
convenient invocation of  parameters requests.
(FormatCatalog): changed misguiding method name 'LookupTag' to
'LookupExtension'.
2014-08-02 10:01:06 +04:00
morkt
16efe95597 (FormatCatalog.ReadString): removed misplaced big-endian treatment. 2014-08-02 09:04:31 +04:00
morkt
8bc92d0dea ArchiveFormat refactored.
(Extract): method is no longer virtual.
(CreateFile): added check for malicious and malformed filenames.
(ParametersRequestEventArgs): removed InputWidget property.
2014-07-29 07:01:36 +04:00
morkt
9922955323 added license clause and third-party copyright notices. 2014-07-28 00:50:18 +04:00
morkt
1c33e4c9d5 refactored ResourceOptions handling. 2014-07-27 07:39:58 +04:00
morkt
08b8e8a46b added callback into archive creation method. 2014-07-27 03:37:51 +04:00
morkt
4cf46ed91c (ArchiveFormat): added CanCreate virtual property. 2014-07-26 23:18:50 +04:00
morkt
3a7d2111be implemented archive creation frontend. 2014-07-25 07:05:55 +04:00
morkt
0a1f14e051 added preliminary archive creation support. 2014-07-24 05:43:20 +04:00
Poddav
e208029dd3 Initial commit. 2014-07-21 23:26:28 +04:00