1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-13 03:00:42 +00:00
OpenDiablo2/d2core
lord 7f6ae1b785
improve AssetManager implementation (#728)
* improve AssetManager implementation

Notable changes are:
 * removed the individual managers inside of d2asset, only one asset manager
 * AssetManager now has caches for the types of files it loads
 * created a type for TextDictionary (the txt file structs)
 * fixed a file path bug in d2loader Source
 * fixed a asset stream bug in d2loader Asset
 * d2loader.Loader now needs a d2config.Config on creation (for resolving locale files)
 * updated the mpq file in d2asset test data, added test case for "sub-directory"
 * added a Data method to d2asset.Asset. The data is cached on first full read.
 * renamed ArchiveDataStream to DataStream in d2interface
 * moved palette utility func out of d2asset and into d2util
 * bugfix for MacOS mpq loader issue

* minor lint fixes

* removed obsolete interfaces from d2interface

* lint fixes, added data caching to filesystem asset

* adding comment for mpq asset close

* adding comment for mpq asset close
2020-09-14 14:47:11 -04:00
..
d2asset improve AssetManager implementation (#728) 2020-09-14 14:47:11 -04:00
d2audio remove d2asset singleton (#726) 2020-09-12 16:51:30 -04:00
d2config Removed Configuration interface (#560) 2020-07-08 09:16:16 -04:00
d2gui remove d2asset singleton (#726) 2020-09-12 16:51:30 -04:00
d2hero moving package comments into doc.go files (#534) 2020-07-03 18:33:46 -04:00
d2input fixed lint errors in d2input (#693) 2020-08-05 13:51:35 -04:00
d2inventory moving package comments into doc.go files (#534) 2020-07-03 18:33:46 -04:00
d2item lint fixes (#727) 2020-09-12 16:25:09 -04:00
d2map improve AssetManager implementation (#728) 2020-09-14 14:47:11 -04:00
d2render/ebiten lint fixes (#727) 2020-09-12 16:25:09 -04:00
d2screen d2ui refactor (#699) 2020-08-06 10:30:23 -04:00
d2stats lint fixes (#727) 2020-09-12 16:25:09 -04:00
d2term fixed a couple lint errors in d2term (#697) 2020-08-05 22:32:23 -04:00
d2ui remove d2asset singleton (#726) 2020-09-12 16:51:30 -04:00