1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-20 06:05:23 +00:00
OpenDiablo2/d2common/d2interface
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
..
animation.go Only draw shadows for layers that should have them (#704) 2020-08-16 14:59:34 -04:00
archive.go improve AssetManager implementation (#728) 2020-09-14 14:47:11 -04:00
audio_provider.go Sound engine and sound environments (#652) 2020-07-30 16:17:26 -04:00
cache.go Made abstractiong for the file manager (#542) 2020-07-05 00:00:00 -04:00
data_stream.go improve AssetManager implementation (#728) 2020-09-14 14:47:11 -04:00
doc.go moving package comments into doc.go files (#534) 2020-07-03 18:33:46 -04:00
font.go Removing Clone of Font() since all material is sharable, Fixes #515 (#561) 2020-07-08 11:25:40 -04:00
input_events.go moving enumerations out of d2interface (#552) 2020-07-06 21:26:08 -04:00
input_handlers.go D2input abstraction (#532) 2020-07-03 15:09:16 -04:00
input_manager.go moving enumerations out of d2interface (#552) 2020-07-06 21:26:08 -04:00
input_service.go moving enumerations out of d2interface (#552) 2020-07-06 21:26:08 -04:00
map_entity.go D2mapengine remove entity, minor edits (#694) 2020-08-05 21:27:45 -04:00
palette.go Animation manager abstraction (#544) 2020-07-05 13:01:44 -04:00
renderer.go moving enumerations out of d2interface (#552) 2020-07-06 21:26:08 -04:00
sound_effect.go Stereo panning for sound effects (#654) 2020-07-30 21:50:27 -04:00
surface.go Started work on shadows (#630) 2020-07-26 19:29:37 -04:00
terminal.go moving enumerations out of d2interface (#552) 2020-07-06 21:26:08 -04:00