Blizzard Entertainment:Storm: Difference between revisions

No edit summary
No edit summary
 
Line 25: Line 25:
== Features ==
== Features ==


* Data structures: Storm implements C++ data structures for arrays, linked lists and hash tables.
* Data structures: Storm implements commonly-used data structures such as arrays, linked lists and hash tables.
* Threads: Facilitates the creation of threads across different platforms.
* Big integers: Big integers are crucial to the SRP6 login protocol used by the [[Blizzard Entertainment:Grunt]] system.
* Threads: Facilitates the creation of threads across different platforms, mutexes and interlocked (commonly known as atomic) values.
* Asset compression/obfuscation: one of Storm's main uses was to provide utilities for the [[Blizzard Entertainment:Mopaq|MPQ]] format, but by 3.3.5a this responsibility was taken over by [[Blizzard Entertainment:BlizzardCore|BlizzardCore]].
* Asset compression/obfuscation: one of Storm's main uses was to provide utilities for the [[Blizzard Entertainment:Mopaq|MPQ]] format, but by 3.3.5a this responsibility was taken over by [[Blizzard Entertainment:BlizzardCore|BlizzardCore]].